swift
[swift] 통신 시 인터넷 권한 추가 (info.plist 설정하기)
dada123
2021. 5. 7. 14:18
프로젝트 생성 후 네트워크 통신 시 동작되지 않는 문제가 발생한다.
안드로이드의 Manifest에 Internet 권한을 주는것 처럼 ios에서도 권한을 추가 해야한다.
plist에 App Transport Security Settings >> Allow Arbitrary Loads : YES 로 추가 해주면 되지만,
XCode 버전에 따라 옵션이 없는 경우가 있어 이경우에는 수동으로 권한을 추가해 주어야 한다.
plist 메뉴에서 Open As > Source Code 를 선택 하면 xml형식의 소스 코드를 볼수 있다.
다음 옵션을 수동으로 추가하면, 정상적으로 사용할수 있다.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
그 외에도 ios 기능 이용 시 plist에 권한을 추가해 주어야 하는 것들이 있는데, 스터디 하면서 하나씩 정리하는 시간을 가져야겠다.