Xcode7.0之后,會使用iOS9的新特征:即要求App內訪問的網絡必須使用HTTPS協議。
- 但是現在大多數項目使用的是HTTP協議,使用私有加密方式保證數據安全。現在也不能馬上改成HTTPS協議傳輸。
Xcode7.0中這項設定的名稱為:NSAppTransportSecurity Xcode7.1之后這項設定的名稱為:App Transport Security Settings
Xcode7.0版本設置允許App使用Http請求的方法:
- 在Info.plist中添加NSAppTransportSecurity類型Dictionary。
- 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設為YES。
Xcode7.png
Xcode7.1及之后版本設置允許App使用Http請求的方法:
- 在Info.plist中添加App Transport Security Settings類型Dictionary。
- 在App Transport Security Settings下添加Allows Arbitrary Loads類型Boolean,值設為YES。
Xcode7.1及之后.png
我的Xcode版本是7.2,設置如下:
Xcode7.2設置方法.png