Cam*_*ped 4 ios app-transport-security
我有一个具有多个构建配置的应用程序。如果所选配置是“调试”,我希望文件中的NSAllowsArbitraryLoads键Info.plist设置为“是”,否则我希望将其设置为“否”。
我该如何实现这一目标?
我找到的解决方案需要使用PlistBuddy:
在项目设置中,选择“构建阶段”> 单击“+”以添加新的运行脚本构建阶段。
将阶段命名为“应用程序传输安全”。粘贴以下脚本:
if [ "${CONFIGURATION}" = "Release" ];
then
/usr/libexec/PlistBuddy -c "Set :NSAppTransportSecurity:NSAllowsArbitraryLoads false" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
else
/usr/libexec/PlistBuddy -c "Set :NSAppTransportSecurity:NSAllowsArbitraryLoads true" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
797 次 |
| 最近记录: |