IOS9에 대한 문제 해결 방법 요약

2354 단어 XCode7XcodeiOS9iOS
IOS9에 대응하는 문제의 해결 방법에 대한 요약

애플리케이션 전송 보안 문제


이 문제는 아래의 사이트를 참고했다.
http://dev.classmethod.jp/smartphone/iphone/ios-9-intro-ats/
http://mushikago.com/i/?p=6150
IOS9은 웹뷰, 웹 서버, 이미지 다운로드 등을 통해 HTTP 통신을 할 수 없습니다.
해결 방법은 HTTPS 통신이면 돼요.
기존 어플리케이션과 마찬가지로 모두 HTTPS 통신의 비용이 많이 듭니다.
따라서 HTTP 통신도 설정할 수 있는 방법입니다.
하지만 이 방법은 공식적으로는 추천하지 않는다.
앞으로 사용할 수 없는 가능성이 있으니 주의하세요.

해결 방법


Info.편집plist
HTTP 통신을 허용할 수 있습니다.
특정 도메인만 허용하거나 세부적으로 설정할 수 있습니다.
나는 이번에 모두 HTTP를 허락했다.
설정 방법이 간단하다
Info.plist
NSAppTransportSecurity (Dictionary)
추가, 클릭
추가된 NSAppTransportSecurity에서
NSAllowsArbitraryLoads (Bool)
문서 레지스트리에 항목을 추가합니다.

여분의 키를 삭제했지만 이런 느낌으로 추가해 주세요.
이렇게 하면 모든 HTTP 통신을 진행할 수 있다.

ENABLE_BITCODE 문제


아래의 투고를 참고하도록 허락해 주십시오.
http://qiita.com/Takumi_Mori/items/ace01198c43c8bac6df0
이것은 라이브러리 파일 (*.a) 을 사용할 때 발생한 것 같습니다.
유니티4입니다.x에서 Xcode를 토출하고 구축할 때 발생합니다.
Xcode를 구축할 때 다음과 같은 오류가 발생한 이유가 바로 이것입니다.ld: '/***/***/***.a(***.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
BITCODE에 대한 자세한 내용은 아래 투고에 나와 있습니다.
http://qiita.com/gamako/items/f37dbb05de9d3832ce6b

해결 방법


구문 설정을 편집합니다.
Build Settings에서 검색창으로 ENABLE_BITCODE를 입력하십시오.
그렇다면
구축 옵션에서
Enable Bitcode
의 항목입니다.
이 설정을 아니오로 설정하십시오.
이렇게 하면 아까의 잘못을 해결할 수 있을 것이다.

좋은 웹페이지 즐겨찾기