如何让Xcode以二进制形式编译包含的本地JSON文件?

时间:2012-12-05 00:38:06

标签: xcode json binary nsjsonserialization

我有一些本地JSON文件,我正在捆绑应用程序。当Xcode构建产品并查看有效负载目录时,我可以用纯文本看到JSON。

有没有办法让Xcode以二进制形式编译文件,然后仍然可以用NSJSONSerialization解析它?

我像这样加载JSON文件:

NSData *data = [[NSData alloc] initWithContentsOfFile:path];

然后将数据转换为JSON对象:

id json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

在将JSON文本文件添加到应用程序包之前,Xcode可以将其转换为二进制形式吗?

1 个答案:

答案 0 :(得分:0)

我认为你真正需要的是加密你的数据。详细地说,您需要加密json文件,保存并将其添加到xcode项目中,然后在应用程序中打开,解密并使用它。在这里:AES Encryption for an NSString on the iPhone您可以找到有关如何操作的讨论。