从工作空间构建的xcode静态库:使符号不是未定义的

时间:2015-07-26 21:09:49

标签: ios objective-c xcode

我正在创建一个iOS静态库,使用可可豆荚,包括AFNetworking。我是从标准可可豆荚的工作空间建造的。我希望输出库包含AFNetworking中的所有内容,因此我在目标的Link Binary With Libraries步骤中包含了libAFNetworking.a(尽管库名称为红色?)。无论如何,我无法在另一个项目中成功使用生成的库 - 我得到了未定义的符号,例如_OBJC_CLASS_$_AFHTTPRequestOperationManager

如果我跑

nm -g libMyLibraryBlahBlah.a | grep _AFHTTPRequestOperationManager

我得到了

                     U _OBJC_CLASS_$_AFHTTPRequestOperationManager
    0000000000008760 S _OBJC_CLASS_$_AFHTTPRequestOperationManager
    0000000000008d30 S _OBJC_IVAR_$_AFHTTPRequestOperationManager._baseURL
    etc

所以_OBJC_CLASS_$_AFHTTPRequestOperationManager既是符号又是未定义的?我如何使它不是未定义的?

0 个答案:

没有答案