2017-05-24 237 views
1

iOS 10 및 Swift 3으로 업데이트하면 WebView가 작동하지 않습니다. 디버그 영역에서 다음과 같습니다. 그것은 장치 또는 시뮬레이터에서 발생합니다. 누구든지이 원인을 알 수 있습니까?iOS 10에 UIWebView가로드되지 않습니다.

2017-05-23 20:04:19.453057-0500 AppName[394:32639] WF: _userSettingsForUser mobile: { 
    filterBlacklist =  (
    ); 
    filterWhitelist =  (
    ); 
    restrictWeb = 1; 
    useContentFilter = 0; 
    useContentFilterOverrides = 0; 
    whitelistEnabled = 0; 
} 
2017-05-23 20:04:19.453481-0500 AppName[394:32639] WF: _WebFilterIsActive returning: NO 
+0

ATS와 관련이 있습니다. HTTP 또는 HTTPS 사이트에 액세스하려고합니까? – Leo

+0

HTTP. iOS 10 및/또는 Swift 3보다 먼저 작동했습니다. –

+0

HTTP 웹 사이트에 연결하는 경우 SFSafariViewController를 사용하거나 ATS 설정을 변경해야합니다. – Leo

답변

0

내가 viewDidLayoutSubviews()에있는 UIWebView의 HTML을 설정 한 내 경우 IOS (10)에있는 UIWebView에서 비 메오 비디오를 재생하려고 할 때이 같은 문제가되었다.

 let htmlString:String! = "<iframe src=\"https://player.vimeo.com/video/7100569\" width=\"\(self.view.frame.width - 20)\" height=\"\(self.videoWebView.frame.height)\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>" 
     self.videoWebView.loadHTMLString(htmlString, baseURL: nil) 

은 내가 viewDidLoad()

0

이 코드를 넣어 문제를 해결이를 업데이트 잊으. Linux 서버로 변환 된 클라이언트가 밝혀 지므로 문제가 될 것이라고 생각하지 않았습니다. 파일이 위치한 폴더에 대문자가 포함되었지만 앱의 코드는 포함되지 않았습니다. 파일이나 폴더에 대문자가 들어 있으면 Linux 서버를 사용할 때 URL도 함께 사용해야합니다. 신속한 수정 이제 파일을 대문자없이 새 폴더로 옮겼습니다.