这似乎是一件简单愚蠢的事情,但我无法让它发挥作用。这是流程:
从 GitHub 下载并解压缩 json-framework 包。使用 XCode 创建一个新的标准单视图应用程序。在我的项目中创建一个名为“JSON”的新组。在我的项目目录中创建一个名为“JSON”的目录,并将文件从“json-framework-master/Classes/*”复制到此目录中。在 XCode 项目中,将我刚刚复制的文件拖到我创建的“JSON”组中。文件已成功添加到项目中。在我的代码中,我在顶部添加:
#include "SBJSON.h"
在应用程序委托启动方法中,我添加了这个:
NSDictionary *myDict = [NSDictionary dictionaryWithObject:@"Hi" forKey:@"There"];
NSString *myString = [myDict JSONRepresentation];
这只是一个简单的测试,以确保 JSON 正常工作。一切都可以正常构建和编译,但我收到此错误:
-[__NSDictionaryI JSONRepresentation]: unrecognized selector sent to instance 0x1d537b20
我什至尝试将“-all_load”链接器标志添加到项目和目标中,但这无济于事。我正在使用 iOS 6.0 构建 iPhone 5。
我也知道 iOS5+ 包含原生 JSON 支持,但我也需要支持旧版本。