iOS 9 이상 네트워크 설정
네트워크 사용하는 앱에서는 반드시 다음 설정을 해야 한다. iOS 9 업데이트 되면서 보안관련 정책사항에 변화가 생겼다.
iOS 9 이상부터는 앱에서 네트워크를 사용할 때 설정을 안해주면 다음과 같은 에러가 발생한다.
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.
해결 방법 (Source Code)
Xcode 프로젝트에 info.plist 파일을 우클릭 -> Open As -> Source Code로 편집하면 된다.
xml 포맷에 맞게 아래 부분에 추가해주면 된다.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
이렇게 하면 끝.