【发布时间】:2017-09-05 17:35:52
【问题描述】:
我想发布一个可可触摸框架,包括一些 json 文件,其中包含我不希望框架的用户看到的逻辑;不幸的是,在.framework 文件中,json 仍然可见。
我考虑将它包含在一个 swift 文件中:
struct JsonProvider {
static let json = "..."
}
但是我的 json 文件太大了,以至于文件不再可用。我没有找到命令行编译然后包含它的解决方案。
是否有解决这两个问题之一的方法,即
- 将 json 隐藏在框架内或
- 预编译一个 swift 文件,然后将其添加到框架中?
【问题讨论】:
-
把它放到一个文件中但是已经编码了,例如使用异或编码。随机用户将不再可读
-
@Sulthan 你能解释一下吗?什么样的文件,我该如何编码/解码?
-
你想要的是混淆。有上千种方法可以混淆数据。您甚至可以对其进行加密并将加密密钥放入您的代码中。两者都不会阻止真正想要读取数据并知道如何反编译的人,但它会阻止随机好奇的用户。
-
@swalkner 我的回答有帮助吗?
标签: json swift cocoa-touch