Info.plist에 예외 설정하는 방법



Info.plist용 키를 확인하면 다음과 같습니다.



NSAppTransportSecurity (Dictionary)

  • NSExceptionDomains (Dictionary)
    • NSAllowsArbitraryLoads (Bool)
    • <domain-name-for-exception-as-string> (Dictionary)
      • NSExceptionMinimumTLSVersion (String)
      • NSExceptionRequiresForwardSecrecy (Bool)
      • NSExceptionAllowsInsecureHTTPLoads (Bool)
      • NSRequiresCertificateTransparency (Bool)
      • NSIncludesSubdomains (Bool)
      • NSThirdPartyExceptionMinimumTLSVersion (String)
      • NSThirdPartyExceptionRequiresForwardSecrecy (Bool)
      • NSThirdPartyExceptionAllowsInsecureHTTPLoads (Bool)


2개의 방법이 있는데, 

전체의 HTTP를 허용하는 방법과 도메인마다 설정해서 허용하는 방법이 있습니다.


1. 전체의 HTTP를 허용하는 방법(비추천이라고 합니다)

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





2. ATS를 제외시킬 도메인을 Info.plist에 기재하는 방법


<key> NSAppTransportSecurity </ key> <dict> <key> NSExceptionDomains </ key> <dict> <key> www.xxx.com </ key> <dict> <key> NSTemporaryExceptionAllowsInsecureHTTPLoads </ key> <true /> </ dict> </ dict> </ dict>





출처: http://blowmj.tistory.com/entry/iOS-iOS9-App-Transport-Security-설정법 [블로가 되어 날아보자]

'이것저것 > Mac*IOS' 카테고리의 다른 글

인증서 갱신  (0) 2018.05.31
코코아포드(cocoapods) 설치 및 사용법  (0) 2018.01.18
App 설정으로 이동하기  (0) 2017.09.28
맥 터미널로 시리얼 출력  (0) 2016.11.24
맥 HomeBrew로 Mysql 설치하기  (0) 2016.09.26

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 29 thousand libraries and is used in over 1.8 million apps. CocoaPods can help you scale your projects elegantly.


https://jwkcp.github.io/2017/03/22/cocoapods_with_alamofire/


picker.MaxDate = DateTime.Now;

// 현재날짜 이후 선택불가

picker.MinDate = DateTime.Now;

// 현재날짜 이전 선택불가

'이것저것 > C# winform' 카테고리의 다른 글

String append  (0) 2017.11.28

+ Recent posts