XIB无法在静态库中定位类

时间:2014-04-01 18:47:11

标签: objective-c xcode cocoa interface-builder xcode5

我有一个带有值转换器类的静态库。

我有一个试图在绑定中使用该变换器的XIB。

我收到运行时错误:Cocoa Bindings:找不到名称为[MyTransformerClassName]的值转换器

库在构建设置中链接 - 该库中的其他类编译正常。如何让变压器工作? XIB是唯一使用它的地方。

有这个老问题,但它似乎与XCode 5无关: Interface Builder can't see classes in a static library

1 个答案:

答案 0 :(得分:1)

喔。找到了。

需要在"其他链接标记中使用-ObjC标记"在项目的构建设置中。这使得链接器可以在库中构建所有内容。

这里提到:
https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/Articles/configuration.html