iOS에서 웹 보기를 생성하기 위해 우리는 iOS의 Webkit 프레임워크를 사용할 것입니다. 이전에는 UIWebView가 웹 보기를 생성하는 데 사용되었지만 지금은 더 이상 사용되지 않습니다.
우리는 이 프로젝트에서 WebKit 보기를 사용할 것입니다.
-
새 프로젝트를 만들고 개체 라이브러리에서 webKit View를 ViewController로 끌어다 놓습니다.
-
요구 사항에 따라 제약 조건을 지정하십시오.
-
ViewController에서 webKit에 콘센트 연결을 만듭니다.
-
아래 코드를 사용하여 이 예에서 facebook을 엽니다.
let url = URL(string: "https://www.facebook.com") override func viewDidLoad() { super.viewDidLoad() let request = URLRequest.init(url: self.url!) self.wbView.load(request) }
이제 마지막으로 info.plist에 주요 앱 전송 보안 설정을 추가해야 합니다.
info.plist 파일을 소스 코드로 열고 다음 코드를 붙여넣으세요 −
<key>NSAppTransportSecurity</key> <dict> <!--Include to allow all connections (DANGER)--> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
참고 − iOS 10.0 이상을 실행하는 기기에서는 info.plist에 사진 라이브러리 사용 설명과 카메라 사용 설명도 추가해야 합니다.
NSPhotoLibraryUsageDescription NSCameraUsageDescription
시뮬레이터에서 실행할 때 앱이 보이는 방식입니다.