2

我像往常一样有 2 个构建配置。Debug, Adhoc, Release. 我想为配置禁用 iOS 应用传输层安全性Debug。所以基本上我想在 Info.plist 中对每个配置进行不同的更改。我怎么能做到这一点?

4

3 回答 3

3

这就是我想出的实现这一目标。

添加了以下运行脚本。

if [ "${CONFIGURATION}" = "Debug" ]; then
/usr/libexec/PlistBuddy -c "Set :NSAppTransportSecurity:NSAllowsArbitraryLoads YES" ProjectName/Info.plist
fi
于 2016-03-01T04:54:28.050 回答
2

为调试版本创建一个不同的 plist 文件并使用它。我敢肯定,这将达到您的目的。在此处输入图像描述

于 2016-02-29T09:37:07.833 回答
2

您可以使用构建脚本将详细信息注入 plist。这将使用类似此答案的设置来确定构建类型并PlistBuddy用于编辑 plist。这是一个非常灵活但相对复杂的解决方案,它允许您进行非常细粒度的控制。

关于使用多个不同的 plist 文件的另一个答案要简单得多,但需要您维护 plist 的多个副本并确保它们得到适当的更新。

于 2016-02-29T10:26:38.137 回答