xcode - 尽管 Objcflags,"unrecognized selector sent to instance"到静态库

标签 xcode static-libraries

我的应用程序出现运行时错误:

2011-05-17 09:42:31.124 rxsync[67464:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSMutableURLRequest setHTTPBodyWithFormMultipartValues:fileNames:contentTypes:usingBoundary:]: unrecognized selector sent to instance 0x4e3cd90'



这个方法,NSMutableURLRequest setHTTPBodyWithFormMultipartValues: fileNames: contentTypes: usingBoundary:] , 由属于我的 .xcworkspace 的静态库定义。

这是我到目前为止检查过的内容:
  • 静态库包含在我的 中将二进制文件与库链接 阶段。
  • 我的应用程序中的其他链接器标志 ( OTHER_LDFLAGS = -ObjC ) 中有 ObjC。 (事实上​​,我的静态库中也有它,因为它基于相同的 xcconfig 文件。)
  • 我的 .h 和 .m 文件中的签名相同。
  • 静态库有 绝对被重建。
  • 我已经验证我发送消息的对象是有效的。

  • 我错过了什么可能性?

    我正在使用 Xcode 4.0.2。这是一个 iPhone 目标。

    最佳答案

    您还需要将 -all_load 添加到使用静态库的目标的其他链接器标志中。

    关于xcode - 尽管 Objcflags,"unrecognized selector sent to instance"到静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034283/

    相关文章:

    c++ - Xcode: cstdlib 在全局命名空间中没有名为 "xxx"的成员

    c++ - 如何在 C++ 中添加非标准库?

    iOS 静态库 - 如果公共(public) header 导入私有(private) header ,这些 header 是否也会公开?

    c - c 中的静态内联函数

    c - Xcode 5 在构建过程中不复制静态库文件

    ios - UIActivityViewController 显示 ios objective-c

    swift - 如何在 SwiftUI 应用程序生命周期中更改特定 View 的状态栏颜色?

    xcode - NSObject.BroadSystemFontWeights 警告消息是什么意思?

    iphone - 如何设置 uitoolbar 的背景类似于我的导航栏

    iphone - Xcode生成的静态库的大小