我已将一些 UIView 子类重构为静态库。但是,当使用 Interface Builder 为使用静态库的项目创建视图组件时,我发现它不知道库类。我需要做什么才能使类接口对 Interface Builder 可见?

更新: 正确的答案是将标题拖到“XIB 浏览器”中。可以将“.h”文件从查找器窗口拖动到此图像中标识的窗口区域:

替代文本 http://img211.imageshack.us/img211/1221/xibbrowser.png

有帮助吗?

解决方案

尝试拖动静态库到在Interface Builder您的厦门国际银行的浏览器。我没有用静态库尝试这样做,但概念是相同的。当拖动头文件到IB,可以访问这些类。

其他提示

LexH,在构建静态库时尝试使用 -ObjC 标志进行链接。这对我有用...大约一年了:-)我发现了这篇文章,因为问题又出现了,新的 OSX 安装和 xcode 升级。但它在 XCode 3.1.2 中有效。

  • 大卫

添加与 LexH 相同的问题。仅当我调用虚拟类方法时它才起作用。问题是我没有将静态库添加到目标下的“链接二进制文件与库”中。奇怪的是,其他一切都有效。

我按照本指南链接到我的静态库 创建静态库

我有同样的问题。拖库或头向厦门国际银行的浏览器不工作。阅读类文件没有工作。因此,我称为:

[MyLibraryClass version];    // Substitute your class name for "MyLibraryClass".

此工作。版本是NSObject的一类方法,因此NSObject的的所有子类继承了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top