在IOS4上没有找到符号:_OBJC_CLASS_$_NSJSONSerialization



我在iOS4上测试时得到以下错误:

dyld: Symbol not found: _OBJC_CLASS_$_NSJSONSerialization

在iOS5上运行正常

任何帮助将不胜感激。

来自AFNetworking README:

"AFNetworking使用NSJSONSerialization,如果它是可用的。如果你的应用程序的目标平台没有这个类,你可以在你的项目中包含以下JSON库之一,以便AFNetworking自动检测和使用。"

话虽如此,为了防止以下错误,请确保以下两件事

  1. 包含JSONKit/SBJson/YAJL
  2. 你的"部署目标"低于iOS5,这样AFNetworking就会意识到它不能使用NSJSONSerialization,并将回落到包含的JSON解析类之一。

Shai .

@hoshi是对的。你不能在ios5.0之前的设备上使用NSJSONSerialization。

这是苹果网站上的文档。对于我自己的代码,我也使用SBJson库。

似乎是AFNetworking类是使用NSJSONSerialization的。

相关内容

最新更新