0

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

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

我像这样加载 JSON 文件:

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

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

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

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

4

1 回答 1

0

我认为你真正需要的是加密你的数据。具体来说,您需要加密您的 json 文件,保存并将其添加到您的 xcode 项目中,然后在您的应用程序中打开、解密和使用它。在这里:iPhone 上 NSString 的 AES 加密,您可以找到有关如何执行此操作的讨论。

于 2012-12-05T19:48:11.817 回答