dev._.note

[Swift] 통신 시 인터넷 권한 추가 (info.plist 설정) 본문

Dev/SWIFT

[Swift] 통신 시 인터넷 권한 추가 (info.plist 설정)

Laena 2024. 2. 1. 10:05

프로젝트 생성 후 네트워크 통신 시 동작되지 않는 문제가 발생한다.(동영상 재생이 안되는 문제가 있었음)

안드로이드의 Manifest에 Internet 권한을 주는것 처럼 ios에서도 권한을 추가 해야한다.
plist에 App Transport Security Settings >> Allow Arbitrary Loads : YES 로 추가 해주면 되지만, 
XCode 버전에 따라 옵션이 없는 경우가 있어 이경우에는 수동으로 권한을 추가해 주어야 한다.


info > Open As > Source Code 를 선택 하면 xml형식의 소스 코드를 볼수 있다.

 

다음 옵션을 수동으로 추가하면, 정상적으로 사용할수 있다.

 

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key><true/>
    </dict>