У меня была та же проблема, я использую webview и хотел загрузить свой локальный файл html в это webview, который прекрасно работает в Android, но не был в IOS устройстве. После долгих исследований я нашел следующее решение:
Я поместил файл html по следующему пути:
MyReactNativeProjectFolder>app>views>monthly>trip.html
Где ежемесячно Моя пользовательская папка, которую я создал сам, имеет локальный html файл с именем trip. html.
И в представлении, скажем, MyView. js, где я хочу вызвать мой html файл, я использовал следующий синтаксис:
<WebView originWhitelist={['*']} source={require('./monthly/trip.html')} ref={( webView1 ) => this.webView1 = webView1} />
MyView. js находится в следующем пути:
MyReactNativeProjectFolder>app>views>MyView.js
Если вы не получаете никакой ошибки на симуляторе, это решит вашу проблему, в противном случае попробуйте изменить путь к файлу html, как я уже упоминал выше, который находится в папке представлений, и попробуйте снова.
Я надеюсь, что это может устранить ошибку Невозможно открыть файл URL: ///private/var/containers/Bundle/Application/146EA027-7A/Myapp.app/assets/src/assets/policy.html