2016-02-29 97 views

回答

2

您可以使用構建腳本將注入詳細信息到plist中。這將使用像this answer這樣的設置來確定構建類型,並使用PlistBuddy來編輯plist。這是一個非常靈活但相對複雜的解決方案,它允許您進行非常細緻的控制。

有關使用多個不同plist文件的其他答案要簡單得多,但要求您維護plist的多個副本並確保它們得到適當更新。

+0

這兩個答案都是有效的。我會接受這一點,因爲我最終使用這種方法。這也解釋了兩者之間的差異。我將添加一些我在下面使用的代碼。 –

2

爲調試版本創建一個不同的plist文件並使用它。這是我確信的目的。 enter image description here

+1

This Works。我希望我們擁有更優雅的解決方案。我試圖設置用戶定義的設置。並使用它來設置允許任意加載選項。但它不起作用。 –

3

這是我想出來實現這一目標。

添加了以下的運行腳本。

if [ "${CONFIGURATION}" = "Debug" ]; then 
/usr/libexec/PlistBuddy -c "Set :NSAppTransportSecurity:NSAllowsArbitraryLoads YES" ProjectName/Info.plist 
fi 
相關問題