有些文件位于我的iOS应用中“ MyApp”目录的外部-为什么?

布拉扎德

我现在正在开发自己的第一个iOS应用程序,发现两个类(因此,四个文件)位于之外MyApp/

所以在我的文件系统中,这是当前情况:

My App
    - ClassA.h
    - ClassA.m
    - ClassB.h
    - ClassB.m
    MyApp/
    MyApp.xcodeproj/
    MyAppTests/

除了这两个类,我所有的类文件都位于MyApp子目录中。其他资源(例如Core Data模型文件或图像)保存在同一目录中。

但是,为什么这两个类(只有这两个类)位于MyApp子目录的外部当我将这些文件移动到假定正确的位置时,这些文件在Xcode中不再“有效”,并且文件名的颜色将转换为红色。

所以这是我的问题:

  • 为什么那两个文件在那里?

  • 如果他们留在那儿会有什么问题吗?

  • 我应该解决此问题并正确保存吗?我想到目前为止,模拟器和实际的iPhone都没有任何问题。

我使用iOS 7和Xcode 5。

普奈特·沙玛(Puneet Sharma)

•为什么那两个文件在那里?
答:当您创建这些文件或从外部目录导入这些文件时,您可能并没有考虑要创建/导入这些文件的组/文件夹。因此,它们位于文件系统中的主应用程序文件夹中。

•如果他们留在那儿有什么问题吗?
答:不,这当然不是应用程序正常运行中的问题,但是始终最好在组/文件夹下管理文件,以获得更好的文件结构,并且在文件数量增加时更容易查找文件。

•我应该解决此问题并正确保存吗?我想到目前为止,模拟器和实际的iPhone都没有任何问题...
答:这取决于您。如果您想将文件保存在文件夹中,并且希望所有内容都以某种模式排列,那么可以,您可以将应用程序划分为不同的文件夹。当您将文件移动到文件夹中时,XCODE中的文件引用也应更改,这就是为什么您在XCode中看到这些文件为红色的原因。不用担心。只需删除文件,然后再次添加即可。确保取消选中“复制目标组文件夹下的文件”选项。

现在,您似乎可以选择在XCode中创建新组。但是,很高兴知道这些组不会在文件系统内创建单独的文件夹。这些仅用于Xcode参考。因此,一种简洁的方法是在XCode之外创建文件夹,然后在Xcode中导入这些文件夹(可以为空)。现在,当您在这些导入的文件夹中添加任何文件时,甚至从XCode中添加任何文件,它都将进入文件系统中正确的文件夹中。

抱歉,我现在不在我的MAC上,因此无法粘贴实际图像,以显示操作方法。随意发表评论,如果我没有解决问题,反而让您更加困惑:D

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么有些 URL 被“禁止”而有些不在我的 Web 应用程序中

来自分类Dev

为什么有些照片在我的android应用程序中不起作用

来自分类Dev

为什么有些文件在 Eclipse 中不显示?

来自分类Dev

在我的Git工作树中,为什么我的文件位于父目录中?

来自分类Dev

为什么有些目录具有/ var / lib / {docker,sudo} 0711权限?

来自分类Dev

为什么有些 npm 包有一个 es 目录?

来自分类Dev

为什么有些jsfiddle示例可以在没有外部URL的情况下工作

来自分类Dev

为什么有一些外部javascript文件?编号?

来自分类Dev

为什么有一些外部javascript文件?编号?

来自分类Dev

为什么有些“普通的旧Ruby对象”进入app / models目录而不是lib direcory?

来自分类Dev

为什么Firebase没有部署放置在公共目录外部的文件?

来自分类Dev

为什么我无法进入属于我的群组的目录?

来自分类Dev

为什么我的文件目录包含“ / bin”?

来自分类Dev

为什么我的pgrep模式似乎有些长?

来自分类Dev

为什么我的pgrep模式似乎有些长?

来自分类Dev

为什么“ ls”偶尔会只输出“”。在外部驱动器的根目录中?

来自分类Dev

为什么有些js文件以(function(){

来自分类Dev

为什么有些js文件以(function(){

来自分类Dev

为什么我的主目录中有grub文件?

来自分类Dev

经过xslt转换后,为什么在Tomcat / bin文件夹中生成文件?如何将该目录更改为webapps / myApp?

来自分类Dev

为什么有些内置的shell`read`无法从`/ proc`中的文件中读取整行?

来自分类Dev

为什么bundleConfig忽略我的包含目录

来自分类Dev

为什么我无法进入该目录?

来自分类Dev

我的主目录消失了。为什么?

来自分类Dev

为什么我不能删除“。” 目录?

来自分类Dev

为什么我不能删除该目录?

来自分类Dev

为什么我不能删除目录?

来自分类Dev

为什么我不能删除该目录?

来自分类Dev

为什么有些 AT 命令很慢?

Related 相关文章

  1. 1

    为什么有些 URL 被“禁止”而有些不在我的 Web 应用程序中

  2. 2

    为什么有些照片在我的android应用程序中不起作用

  3. 3

    为什么有些文件在 Eclipse 中不显示?

  4. 4

    在我的Git工作树中,为什么我的文件位于父目录中?

  5. 5

    为什么有些目录具有/ var / lib / {docker,sudo} 0711权限?

  6. 6

    为什么有些 npm 包有一个 es 目录?

  7. 7

    为什么有些jsfiddle示例可以在没有外部URL的情况下工作

  8. 8

    为什么有一些外部javascript文件?编号?

  9. 9

    为什么有一些外部javascript文件?编号?

  10. 10

    为什么有些“普通的旧Ruby对象”进入app / models目录而不是lib direcory?

  11. 11

    为什么Firebase没有部署放置在公共目录外部的文件?

  12. 12

    为什么我无法进入属于我的群组的目录?

  13. 13

    为什么我的文件目录包含“ / bin”?

  14. 14

    为什么我的pgrep模式似乎有些长?

  15. 15

    为什么我的pgrep模式似乎有些长?

  16. 16

    为什么“ ls”偶尔会只输出“”。在外部驱动器的根目录中?

  17. 17

    为什么有些js文件以(function(){

  18. 18

    为什么有些js文件以(function(){

  19. 19

    为什么我的主目录中有grub文件?

  20. 20

    经过xslt转换后,为什么在Tomcat / bin文件夹中生成文件?如何将该目录更改为webapps / myApp?

  21. 21

    为什么有些内置的shell`read`无法从`/ proc`中的文件中读取整行?

  22. 22

    为什么bundleConfig忽略我的包含目录

  23. 23

    为什么我无法进入该目录?

  24. 24

    我的主目录消失了。为什么?

  25. 25

    为什么我不能删除“。” 目录?

  26. 26

    为什么我不能删除该目录?

  27. 27

    为什么我不能删除目录?

  28. 28

    为什么我不能删除该目录?

  29. 29

    为什么有些 AT 命令很慢?

热门标签

归档