我将具有三个目标的Xcode 3项目升级到Xcode 4.我的目标的捆绑包不再有任何NIB文件 - 只有XIB文件。一个新的Xcode 4项目都有(至少在模拟器中)。我认为新旧Xcode项目的设置之间没有任何区别来解释这种差异。
如何让Xcode 4编译XIB文件并将NIB放入我的包中?
答案 0 :(得分:21)
解决方案:选择所有XIB文件,将文件类型更改为异常(“Objective-C Preprocessed Source”很方便),然后将文件类型BACK设置为Default类型(IB CocoaTouch XIB)。取消选择所有文件(Xcode可能会暂停一段时间),清理项目,从模拟器中删除先前版本,现在构建应该只包含NIB,没有XIB。
人总是赢得胜利。 (在BaldEagle的帮助下。)
答案 1 :(得分:0)
我找到了另一个解决方案:
进入'构建设置'或项目目标,查找“其他Interface Builder编译器标志”并添加标记' - all'< /强>
就是这样。