Swift-네트워크 요청 앱 Transport Security has blocked a cleartext 오류

1268 단어 ios
http://www.hangge.com/blog/cache/detail_822.html
Xcode 7 을 사용 하여 iOS 9 응용 프로그램 을 작성 할 때 http:/데 이 터 를 가 져 오 면 다음 과 같은 오류 가 발생 합 니 다.
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
원인:
iOS 9 부터 새로운 기능 은 앱 이 네트워크 에 접근 하도록 요청 하고 HTTPS 프로 토 콜 을 사용 해 야 합 니 다. 
HTTP 프로 토 콜 을 사용 하려 면 다음 과 같이 해결 방법 을 사용 하 십시오.
1.Info.plist 에 NSAppTransportSecurity 형식 Dictionary 를 추가 합 니 다.
2.NSAppTransportSecurity 에 NSAllows Arbitrary Loads 형식 Boolean 을 추가 하고 값 은 YES 로 설정 합 니 다.
물론 Source Code 형식 으로 Info.plist 를 직접 열 수도 있 고 다음 설정 을 추가 할 수도 있 습 니 다.
1
2
3
4
5 < key >NSAppTransportSecurity</ key > < dict >      < key >NSAllowsArbitraryLoads</ key >      < true /> </ dict >
www.hangge.com
  원본 링크 를 유지 하 십시오:http://www.hangge.com/blog/cache/detail_822.html

좋은 웹페이지 즐겨찾기