프로젝트 생성 후 네트워크 통신 시 동작되지 않는 문제가 발생한다.
안드로이드의 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에 권한을 추가해 주어야 하는 것들이 있는데, 스터디 하면서 하나씩 정리하는 시간을 가져야겠다.
'swift' 카테고리의 다른 글
[Swift] Sqlite 사용법 (2) | 2021.05.28 |
---|---|
[swift] Cocoapads import 에러 (0) | 2021.05.10 |
[Swift] FireBase 연동 (0) | 2021.05.10 |
[Swift] Objective-C 연동하기(bridging header) (0) | 2021.05.04 |
[Swift] Struct와 Class 정리 (0) | 2021.04.26 |