AFNetworking Library在iOS 7中失败

fal*_*ies 3 ios afnetworking

使用新的iOS 7 Beta并下载最新版本的AFNetworking,我转到了File> Add Files to Project,并传入了AFNetworking.framework目录.现在我收到了大量的链接器错误.为了进行健全性检查,我将提交历史记录回滚到iOS 6,并且所有内容都已成功编译.这是日志:

    Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_AFHTTPClient", referenced from:
      _OBJC_CLASS_$_CloudGlyphAPIClient in CloudGlyphAPIClient.o
  "_OBJC_CLASS_$_AFJSONRequestOperation", referenced from:
      objc-class-ref in CloudGlyphAPIClient.o
  "_OBJC_METACLASS_$_AFHTTPClient", referenced from:
      _OBJC_METACLASS_$_CloudGlyphAPIClient in CloudGlyphAPIClient.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我是否需要等待AFNetworking与下一版本的iOS保持同步,或者这是一个架构问题?

谢谢

Aar*_*ger 5

AFNetworking在iOS 7上为我编译和加载.最简单的解决方案是设置CocoaPods,并以这种方式包含AFNetworking.

有关确保文件包含在目标中的说明,请参阅此答案. 这个答案将向您解释错误消息的所有部分.

iOS 7可能是一个红色的鲱鱼,但如果之前AFNetworking正在工作(你没说),你可能想要提交一个错误报告,如果你的库在你升级时没有链接.

  • +1对于"红鲱鱼"表达和维基百科页面的链接.另一个英国甜心到我的收藏.:) (2认同)