所以在我的XCode项目中,我有一些XIB文件,由于这个或那个原因在物理上位于文件系统的Classes文件夹中,但显示在XCode的Resources文件夹中。这有什么问题吗?我是否应该费心去移动它们?
代码工作正常,在模拟器和设备上运行,所以我主要担心的是当我提交给Apple或其他任何其他地方时它是否会引起任何问题。
答案 0 :(得分:3)
这绝对没有意义 - 影响你的最终产品的唯一因素(以及你提交给Apple的内容)是你的Target的哪个阶段会显示不同的文件,根据我的经验,这些很少会出错。
然而,为了整洁,如果没有别的,可能值得解决问题。将文件移动到正确的位置*,这将在XCode中将文件名变为红色。在每个红色文件上选择“获取信息”,然后单击“选择”按钮以找到它。
(*如果您使用的是Subversion,请使用svn move
命令,而不是Finder)
答案 1 :(得分:0)
所有资源文件都存储在app bundle的平面目录中。您可以通过在finder中选择显示来控制单击.app文件并查看平面目录。文件在源中的实际存在位置并不重要。如果通过在类目录中放置一些资源文件来管理代码没有任何问题,那么就没有问题了。这意味着苹果不会介意。
但是,如果你计划长期与多人一起维护项目,那么我认为组织良好的来源会更好。