我现在正在开发自己的第一个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。
•为什么那两个文件在那里?
答:当您创建这些文件或从外部目录导入这些文件时,您可能并没有考虑要创建/导入这些文件的组/文件夹。因此,它们位于文件系统中的主应用程序文件夹中。
•如果他们留在那儿有什么问题吗?
答:不,这当然不是应用程序正常运行中的问题,但是始终最好在组/文件夹下管理文件,以获得更好的文件结构,并且在文件数量增加时更容易查找文件。
•我应该解决此问题并正确保存吗?我想到目前为止,模拟器和实际的iPhone都没有任何问题...
答:这取决于您。如果您想将文件保存在文件夹中,并且希望所有内容都以某种模式排列,那么可以,您可以将应用程序划分为不同的文件夹。当您将文件移动到文件夹中时,XCODE中的文件引用也应更改,这就是为什么您在XCode中看到这些文件为红色的原因。不用担心。只需删除文件,然后再次添加即可。确保取消选中“复制目标组文件夹下的文件”选项。
现在,您似乎可以选择在XCode中创建新组。但是,很高兴知道这些组不会在文件系统内创建单独的文件夹。这些仅用于Xcode参考。因此,一种简洁的方法是在XCode之外创建文件夹,然后在Xcode中导入这些文件夹(可以为空)。现在,当您在这些导入的文件夹中添加任何文件时,甚至从XCode中添加任何文件,它都将进入文件系统中正确的文件夹中。
抱歉,我现在不在我的MAC上,因此无法粘贴实际图像,以显示操作方法。随意发表评论,如果我没有解决问题,反而让您更加困惑:D
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句