首页 > 解决方案 > 使用 javascript 文件存储 Xcode 项目所需的 API 密钥

问题描述

我最近在 github 上公开了一个我用 Swift 编写的 iOS 应用程序,并意识到我的 API 密钥在项目中,现在任何人都可以看到。我使用这个链接来解决我的问题,它说要创建一个 config.js 文件,其中包含我的 API 密钥,然后访问这些文件并将它们存储在需要密钥的文件中的变量中,但似乎示例用于 HTML 文件,我不知道如何针对我的情况执行第 4 步(我的应用程序的 AppDelegate.swift 文件中需要 API 密钥)。最终 config.js 文件将被放置在一个 .gitignore 文件中。

如果有人有更好的方法让我在不从 github 完全删除 AppDelegate.swift 文件的情况下从 github 隐藏我的 API 密钥,我愿意接受其他建议。

标签: javascriptswiftgithub

解决方案


我做了 Chris G 评论的事情并创建了一个 JSON 文件,我在我的 App Delegate 中打开并解析了该文件。有效。

仅供参考,不要忘记Project > Build Phases > Copy Bundle Resources > + 将 JSON 文件添加到您的包中,以便您可以访问它。


推荐阅读