-canOpenURL:URL失败:" file:/// var / containers / Bundle / Application / {path}" - 错误:"操作

时间:2018-06-04 10:53:56

标签: ios swift ios11

我正在将HTML文件加载到我的应用中并向用户显示一些信息。 HTML文件是我的应用程序Bundle Resources的一部分。我在控制台中注意到以下错误:

-canOpenURL: failed for URL: "file:///var/containers/Bundle/Application/{somePath}/" - error: "This app is not allowed to query for scheme file"

那么,我已经在info.plist中添加了以下密钥:

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>file</string>
</array> 

我得到了一个不同的错误:

-canOpenURL: failed for URL: "file:///var/containers/Bundle/Application/{somePath}/" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"

即使我收到此错误,我也可以毫无问题地打开HTML文件。

你是否有任何提示如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

 <WebView
        originWhitelist={['*']}
        source={{ html: '<h1>Hello world</h1>' }}
      />

originWhitelist={['*']} 解决了我的问题