【发布时间】:2014-03-02 23:44:16
【问题描述】:
我在我的应用程序中使用解析框架,我想将它放在 github 上的公共仓库中。我的应用程序委托中有一些解析 API 密钥,我不希望其他人能够使用。这是我的第一个应用程序,我不确定如何“隐藏”它们。实现这一目标的最佳方法是什么?
【问题讨论】:
我在我的应用程序中使用解析框架,我想将它放在 github 上的公共仓库中。我的应用程序委托中有一些解析 API 密钥,我不希望其他人能够使用。这是我的第一个应用程序,我不确定如何“隐藏”它们。实现这一目标的最佳方法是什么?
【问题讨论】:
将它们放在您从不提交的外部文件中。这是最方便的 IMO。
例如有一个keys.plist,在appDelegate中,只需阅读keys.plist
当然,另一种很容易出错的方法是在提交源代码之前使用 * 将它们清空,但是......不...... :P
【讨论】:
将它们放在一个 Plist 中,给出填写说明并将您自己的密钥填空。或者更好的是,提示用户输入 API 密钥 i 一次性例程以创建 Plist
【讨论】: