在Classes文件夹中的XIB文件,是一个问题吗?

时间:2010-12-30 13:45:41

标签: iphone xcode xib

所以在我的XCode项目中,我有一些XIB文件,由于这个或那个原因在物理上位于文件系统的Classes文件夹中,但显示在XCode的Resources文件夹中。这有什么问题吗?我是否应该费心去移动它们?

代码工作正常,在模拟器和设备上运行,所以我主要担心的是当我提交给Apple或其他任何其他地方时它是否会引起任何问题。

2 个答案:

答案 0 :(得分:3)

这绝对没有意义 - 影响你的最终产品的唯一因素(以及你提交给Apple的内容)是你的Target的哪个阶段会显示不同的文件,根据我的经验,这些很少会出错。

然而,为了整洁,如果没有别的,可能值得解决问题。将文件移动到正确的位置*,这将在XCode中将文件名变为红色。在每个红色文件上选择“获取信息”,然后单击“选择”按钮以找到它。

(*如果您使用的是Subversion,请使用svn move命令,而不是Finder)

答案 1 :(得分:0)

所有资源文件都存储在app bundle的平面目录中。您可以通过在finder中选择显示来控制单击.app文件并查看平面目录。文件在源中的实际存在位置并不重要。如果通过在类目录中放置一些资源文件来管理代码没有任何问题,那么就没有问题了。这意味着苹果不会介意。

但是,如果你计划长期与多人一起维护项目,那么我认为组织良好的来源会更好。