Xcode &引用;已将无法识别的选择器发送到实例";不考虑ObjC标志的静态库

Xcode &引用;已将无法识别的选择器发送到实例";不考虑ObjC标志的静态库,xcode,static-libraries,Xcode,Static Libraries,我的应用程序中出现运行时错误: 2011-05-17 09:42:31.124 rxsync[67464:207]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[NSMutableURLRequest SetHttpBodyWithFormMultipartValue:文件名:内容类型:usingBoundary::发送到实例0x4e3cd90'的无法识别的选择器。 此方法,NSMutableURLRequest setHTTPBodyW

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

2011-05-17 09:42:31.124 rxsync[67464:207]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[NSMutableURLRequest SetHttpBodyWithFormMultipartValue:文件名:内容类型:usingBoundary::发送到实例0x4e3cd90'的无法识别的选择器。

此方法,
NSMutableURLRequest setHTTPBodyWithFormMultipartValues:FileName:contentTypes:usingBoundary:
,由作为.xcworkspace一部分的静态库定义

以下是我到目前为止检查的内容:

  • 静态库包含在my链接二进制库阶段
  • 我的应用程序中的其他链接器标志(
    otherldflags=-ObjC
    )中有ObjC。(事实上,我的静态库中也有它,因为它基于相同的xcconfig文件。)
  • 签名在我的.h和.m文件中是相同的
  • 静态库肯定已重建
  • 我已验证发送消息的对象是否有效
  • 我错过了什么可能性


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

    您还需要将-all\u load添加到正在使用静态库的目标的其他链接器标志。

    修复了它。谢谢我看到了对它的引用,但我认为它只适用于Xcode 3.:)这也解决了我的问题。我们怎么会知道呢?我不久前遇到了这个问题,并在编译器/链接器文档中进行了搜索。我花了一些时间来解决这个问题。。。。