我有两个像往常一样的构建配置。Debug,Adhoc,Release。我想禁用iOS应用程序传输层的Debug配置安全性。因此,基本上,我希望对每个配置都有不同的Info.plist更改。我怎样才能做到这一点?
发布于 2016-02-29 10:26:38
您可以使用构建脚本向plist中注入详细信息。这将使用像this answer这样的设置来确定构建类型,并使用PlistBuddy编辑plist。这是一个非常灵活但相对复杂的解决方案,它允许您进行非常细粒度的控制。
关于使用多个不同的plist文件的另一个答案要简单得多,但需要维护plist的多个副本,并确保它们被适当更新。
发布于 2016-02-29 09:37:07
为调试版本创建不同的plist文件并使用它。我相信这会达到你的目的。

发布于 2016-03-01 04:54:28
这就是我想出的办法来实现这个目标。
添加了具有以下内容的运行脚本。
if [ "${CONFIGURATION}" = "Debug" ]; then
/usr/libexec/PlistBuddy -c "Set :NSAppTransportSecurity:NSAllowsArbitraryLoads YES" ProjectName/Info.plist
fihttps://stackoverflow.com/questions/35695941
复制相似问题