我有一些本地JSON文件,我正在捆绑应用程序。当Xcode构建产品并查看有效负载目录时,我可以用纯文本看到JSON。
有没有办法让Xcode以二进制形式编译文件,然后仍然可以用NSJSONSerialization解析它?
我像这样加载JSON文件:
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
然后将数据转换为JSON对象:
id json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
在将JSON文本文件添加到应用程序包之前,Xcode可以将其转换为二进制形式吗?
答案 0 :(得分:0)
我认为你真正需要的是加密你的数据。详细地说,您需要加密json文件,保存并将其添加到xcode项目中,然后在应用程序中打开,解密并使用它。在这里:AES Encryption for an NSString on the iPhone您可以找到有关如何操作的讨论。