我可以将所有nib文件放在目标应用程序包中的另一个文件夹中吗?

时间:2013-12-12 01:15:40

标签: xcode macos compilation

我尝试将所有xib文件放在项目的一个文件夹中。然后我将这个文件夹添加到Xcode项目中,希望Xcode可以识别它们并将它们放在我想要的目标包中。

但是当我运行目标时,控制台(NSLog)告诉我无法找到nib文件。

我查看了目录,那里有xib文件而不是nib文件。

以下是标题中提到的问题。我可以实现吗?


这是场景:

我建造了这个项目。然后Xcode将xib文件转换为nib文件,然后将它们放在“Resources”目录中。由于所有资源文件(包括这些nib文件)都放在此文件夹下,因此看起来很乱。

我想要做的是在构建完成后自动将所有这些资源放在不同的文件夹中。我该怎么办?

2 个答案:

答案 0 :(得分:1)

除了本地化(参见自动创建的文件夹结构)之外,我认为没有办法实现这一点:https://developer.apple.com/library/mac/documentation/corefoundation/conceptual/cfbundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW7

答案 1 :(得分:0)

尝试这样做:

  1. 选择所有XIB文件
  2. 将文件类型更改为其他内容
  3. 然后将文件类型BACK设置为默认类型(IB CocoaTouch XIB)
  4. 取消选择所有文件
  5. 清理项目,从模拟器中删除以前的版本
  6. 构建项目
  7. 现在它应该只包含NIB,不包含XIB。