프로젝트 생성 후 네트워크 통신 시 동작되지 않는 문제가 발생한다.

안드로이드의 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

+ Recent posts