ios – 如何从开源Xcode项目中排除密钥?

ios – 如何从开源Xcode项目中排除密钥?,第1张

概述我正在开发一个使用Facebook SDK连接Facebook的iPhone应用程序. SDK要求我的代码在SDK中调用代码时设置应用程序ID(应用程序ID在Facebook注册).我想开源这个项目,但显然我不希望别人使用我的应用ID.如何设置项目以便我可以使用我的应用程序ID构建它,但是其他人也可以使用自己的项目构建项目? 假设您在应用程序的plist中添加了AppID和Secret,您可以修改 我正在开发一个使用Facebook SDK连接Facebook的iPhone应用程序. SDK要求我的代码在SDK中调用代码时设置应用程序ID(应用程序ID在Facebook注册).我想开源这个项目,但显然我不希望别人使用我的应用ID.如何设置项目以便我可以使用我的应用程序ID构建它,但是其他人也可以使用自己的项目构建项目?解决方法 假设您在应用程序的pList中添加了AppID和Secret,您可以修改Release版本的构建方案,并添加一个“Post Build Command”,它可以运行脚本来执行以下 *** 作:

echo -n ${TARGET_BUILD_DIR}/${INFOPList_PATH} | xargs -0 /usr/libexec/PListBuddy -c "Set :<Your Facebook App ID Key> YOUR_APP_ID_HERE"echo -n ${TARGET_BUILD_DIR}/${INFOPList_PATH} | xargs -0 /usr/libexec/PListBuddy -c "Set :<Your Facebook Secret Key> YOUR_APP_SECRET_HERE"

这会将这些pList条目的值更改为某个通用值.

Here’s a reference to what I’m talking about.随意调整.

总结

以上是内存溢出为你收集整理的ios – 如何从开源Xcode项目中排除密钥?全部内容,希望文章能够帮你解决ios – 如何从开源Xcode项目中排除密钥?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1050451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存