接口生成器无法看到一个静态库类(Interface Builder can't see cl

2019-06-24 10:22发布

我已经重构了一些UIView的子类放到一个静态库。 然而,使用Interface Builder为使用静态库项目创建视图组件时,我发现这是不知道库类的。 我需要做什么做的,使界面生成器中可见的类接口?

更新:正确答案是指拖动标题为“XIB浏览器”。 该“.H”文件可以从Finder窗口此图像中识别的窗口区域拖动:

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

Answer 1:

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



Answer 2:

LexH,尝试建立你的静态库时与-ObjC标志链接。 这为我工作...大约一年:-)我发现这个职位的问题已经有新的OSX和安装在Xcode升级返回。 但它的工作XCode中3.1.2。

  • 大卫


Answer 3:

添加同样的问题LexH。 它只工作时,我叫一个虚拟类方法。 问题是,我没有我的静态库“与库链接二进制”下的目标添加到。 奇怪的是一切工作。

我遵循这个指南与我的静态库链接创建静态库



Answer 4:

我有同样的问题。 拖库或头向厦门国际银行的浏览器不工作。 阅读类文件没有工作。 于是我就打电话:

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

这个工作。 版本是NSObject的一类方法,所以NSObject中的所有子类继承它。



文章来源: Interface Builder can't see classes in a static library