Xcode 7에서 ATS를 즉시 비활성화하는 방법
정확한 대응 방법과 info.plist를 직접 편집하는 방법이 있지만 테스트를 하고 싶을 때 Xcode에서 ATS를 간단하게 비활성화하는 방법을 소개해 드리겠습니다.나는 이것이 아마도 가장 가벼운 것일 것이라고 생각한다.
① 내비게이터의 항목 이름 선택 부분
② [info] 선택
③ 아무 키나 클릭한 [+] 버튼 추가
④ 그림을 클릭한 ④곳
⑤ 그림 ⑤에서 키를 선택할 수 있으므로 [Allow Arbitrary Loads]
⑥ Value를 "YES"로 설정
여기서 마치겠습니다.
하고 있는 일은 info입니다.plist의 편집과 같지만 파일을 직접 편집하는 것보다 UI에서 하는 것이 안전하다.
테스트를 위해 아래의 코드를 사용할 수 있습니다.
상술한 "Allow Arbitrary Loads"가 "예"일 때만 http 통신을 할 수 있습니다.
Swift-ViewController.swift의viewDidLoad() 내에서
let myWebView:UIWebView = UIWebView();
myWebView.frame = CGRectMake(0, 0, 320, 480);
self.view.addSubview(myWebView);
// http通信を試みる。ATSが無効の時のみ成功する
myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://yokanavi.com/")!));
Reference
이 문제에 관하여(Xcode 7에서 ATS를 즉시 비활성화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tonkotsuboy_com/items/9c056b4b2b1ffb85615e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)