AFNetworking Library在iOS 7中失败

时间:2013-06-11 20:42:37

标签: ios afnetworking

使用新的iOS 7 Beta并下载最新版本的AFNetworking,我转到文件>将文件添加到项目,然后传入目录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)

我是否需要等待AFNetworking及时了解iOS的下一个版本,或者这是一个架构问题?

由于

1 个答案:

答案 0 :(得分:5)

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

有关确保文件包含在目标中的说明,请参阅this answerThis answer会向您解释错误消息的所有部分。

iOS 7可能是red herring,但如果之前AFNetworking正在运作(您没有说),如果您的图书馆在升级后取消关联,则可能需要file a bug report