載入所有 HTTP 內容

Apple 推出了帶有 iOS 9 的 ATS 作為新的安全功能,以改善應用和 Web 服務之間的隱私和安全性。預設情況下,ATS 會失敗所有非 HTTPS 請求。雖然這對於生產環境來說非常好,但在測試過程中可能會令人討厭。

使用 NSAppTransportSecurity 字典(Xcode Info.plist 編輯器中的 App Transport Security Settings)在目標的 Info.plist 檔案中配置 ATS。要允許所有 HTTP 內容,請新增 Allow Arbitrary Loads boolean(NSAllowsArbitraryLoads)並將其設定為 YES。建議不要將其用於生產應用程式,如果需要 HTTP 內容,建議選擇性地啟用它。