在我們的項目中,我們關閉了HTTPS請求,並將它們作爲HTTP發送,以便在本地計算機上針對API進行內部測試。 要做到這一點,我添加此代碼到info.plist中Xcode構建設置 - 從生產版本的plist中移除代碼
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
這使得應用與HTTP請求運行。顯然,這對於現場環境不利,也不太可能獲得應用商店的批准;所以我想在我們的生產構建目標中設置代碼,以便自動刪除這些違規代碼,以免我們不小心將其丟失。我已經做了一些搜索,但似乎無法在網上找到任何建議。
分配NSAllowsArbitraryLoads是一個字符串值,失敗所以現在看來,這必須是一個布爾因此用戶定義的值似乎並沒有工作。你有使用一個字符串工作嗎? – Steve
[SE notifications sucks] –
不確定它是否適用於NSAllowsArbitraryLoads的字符串。它僅適用於用戶定義的鍵...... :( –