如何将静态库中的nib加载到主项目?

时间:2013-04-04 09:40:04

标签: iphone ios objective-c

我创建了一个包含一些nib的静态库。当我尝试加载那些nib文件时,我得到无法在bundle中加载NIB:'NSBundle 。如果有人知道如何做到这一点,那将非常有帮助。感谢

3 个答案:

答案 0 :(得分:3)

现有答案:Can you reference Xib files from static libraries on the iPhone?

不,你不能用这种方式,

静态库是包含类的文件。它不包含其他文件,它本质上是一个已编译代码的数据库。即使可以将xibs的数据放在静态库中,但Xcode也不会识别它在那里。

答案 1 :(得分:0)

当您使用主捆绑中的nib分配控制器init时。

[initWithNibName:@“你的笔尖..”捆绑:[NsBundle MainBundle]]

答案 2 :(得分:0)

如果您没有获得链接或未被主项目推荐,那么请检查以下步骤,&确保你没有遗漏任何东西

  1. 转到你的xib(即MyViewController)
    1. 打开文件检查器
    2. 选择文件所有者
    3. 从文件检查器中选择第3个选项卡
    4. 进入自定义类部分
    5. 检查班级名称