1
我有一個應用程序與多個構建配置。如果選擇的配置是調試,我想NSAllowsArbitraryLoadsInfo.plist
文件中的鍵被設置爲YES,否則我希望它被設置爲NO。如何根據構建配置更改App Transport安全設置?
我該如何去做到這一點?
我有一個應用程序與多個構建配置。如果選擇的配置是調試,我想NSAllowsArbitraryLoadsInfo.plist
文件中的鍵被設置爲YES,否則我希望它被設置爲NO。如何根據構建配置更改App Transport安全設置?
我該如何去做到這一點?
我找到的解決方案需要使用的PlistBuddy:
在您的項目設置,選擇Build期>單擊+添加一個新的運行腳本生成階段。
命名階段「App Transport Security」。 粘貼以下腳本:
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