是否可以将Nib(.xib)文件添加到静态库中?

时间:2011-07-28 12:42:50

标签: iphone ipad ios-simulator static-libraries

我正在开发一个静态库。为了实现两个主要功能,我使用了总共​​4个xib。我在构建SDK时已将这些文件添加到Headers中。但是当在其他项目中使用SDK作为实现时,我收到如下错误:“因未捕获的异常而终止应用程序'NSInternalInconsistencyException',原因:'无法在bundle中加载NIB”

任何人都可以快速给出答案。我需要更改视图控制器吗?这个时候会很痛苦。

谢谢

2 个答案:

答案 0 :(得分:4)

当你使用静态库(与bundle不同)时,你不能。

静态库是一个单独的文件,其中包含由库创建者链接在一起的类,代码和变量。它不包含其他文件作为XIB,它本质上是一个编译代码的数据库。

答案 1 :(得分:1)

是的你可以。像在任何普通项目中一样,在库中添加xib文件。然后在库项目目标中将xib文件与.a文件一起添加到“复制文件”部分中。 在使用库的主项目中,将xib文件拖放到库的.a文件所在的位置。

相关问题