使用带有xibs XCode5的捆绑包

时间:2013-10-04 12:22:58

标签: iphone ios xcode5

我正在尝试在XCode 5中构建一个结构,其中多个应用程序共享代码,但每个应用程序使用不同的UI。

由于每个目标都会使用不同的xib,我认为将xib和图像放在一个包中是很好的(每个目标都有一个包)。但我无法让它工作,当我把xibs放在一个捆绑包中时,它们没有编译成nibs。

Xcode 5不支持这种方法吗?还有哪种解决方案?

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点。你可以使用Matt Galloway在他关于这个主题iOS Library With Resources的教程中详述的“捆绑”方法。

或者,你可以使用“伪框架”方法,就像使用Karl Stenerud的iOS Universal Framework一样。

我仔细研究了这两种方法,并且他们每个人都有自己的利弊,这是不容置疑的。最后我采用捆绑方法。这意味着额外的步骤是构建捆绑然后将捆绑文件复制到父项目。但是,我们认为它比使用伪框架方法更正统。

拥有Xib组件的一个缺点是,使用自动布局,您需要创建占位符容器,以便您可以实例化Xib并将它们添加到父视图中。

PS。看看这篇有更多信息的帖子:

IOS Static Framework with resources inside