【发布时间】:2020-12-06 07:01:40
【问题描述】:
我有一个普通的 Cordova 应用程序,当我在 iOS 14 测试版上运行它时,该应用程序卡在启动屏幕上,并且 XCode 中记录的警告/错误很少,但我不确定它是否会导致问题。
我创建了一个空白 Cordova 应用程序来测试它是否在 iOS 14 上运行,当我在设备上运行它时,应用程序按预期运行,但是当我将应用程序设置为使用 WKWebView 而不是 UIWebView 应用卡在初始屏幕上。
我添加了以下首选项以在 config.xml 文件中使用 WKWebView。
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
我还添加了 cordova-plugin-wkwebview-engine 但我不知道它是否有助于我设置 WKWebView。
以下是我在 XCode 中遇到的错误:
2020-08-17 12:01:37.990216+0530 BankWindhoek[58947:1465531] nil host used in call to allowsAnyHTTPSCertificateForHost:
2020-08-17 12:01:37.991180+0530 BankWindhoek[58947:1465531] nil host used in call to allowsSpecificHTTPSCertificateForHost
但在收到此错误后,XCode 会打印出它已加载 index.html 的语句
2020-08-17 12:01:38.039671+0530 BankWindhoek[58947:1465275] Finished load of: file:///Users/user1/Library/Developer/CoreSimulator/Devices/88FDF8E3-EDCE-4BB6-95B3-29CA606DA2C5/data/Containers/Bundle/Application/6EE35C46-E78E-4E49-B836-17EBDE6CD664/test.app/www/index.html
但在应用程序的 UI 上,没有任何东西可以正确呈现并显示空白屏幕。
配置:
科尔多瓦版本:9.0.0
Cordova-ios:5.1.1
注意:如果我在 iOS 13/iOS 13.1 上运行相同的应用程序,它会按预期工作。
【问题讨论】:
标签: cordova ios14 cordova-ios