Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIWebView向苹果提交ionic应用程序时出错_Ios_Ionic Framework_Uiwebview - Fatal编程技术网

Ios UIWebView向苹果提交ionic应用程序时出错

Ios UIWebView向苹果提交ionic应用程序时出错,ios,ionic-framework,uiwebview,Ios,Ionic Framework,Uiwebview,我开发了一款适用于Android和iOS的ionic应用程序。 当我尝试将应用程序提交到iOS时,我总是收到相同的错误 我搜索了整个项目,但找不到UIWebView的任何引用 我已经按照这个更新了我所有的插件 我在config.xml中添加了以下代码: <preference name="WKWebViewOnly" value="true" /> <feature name="CDVWKWebViewEngine"

我开发了一款适用于Android和iOS的ionic应用程序。 当我尝试将应用程序提交到iOS时,我总是收到相同的错误

我搜索了整个项目,但找不到UIWebView的任何引用

我已经按照这个更新了我所有的插件

我在config.xml中添加了以下代码:

<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
    <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />

我更新了我的cordova和ionic版本: cordova版本-9.0.0(cordova-lib@9.0.1) 离子版-6.10.1

我已经尝试了一些教程,比如这些链接和其他链接上的教程:

但每当我向苹果提交应用程序时,它都会因为这个错误而被拒绝

如何删除UIWebView或使我的应用程序获得批准

谢谢

更新:

离子型:

Ionic CLI:6.10.1(/usr/local/lib/node_modules/@Ionic/CLI) 离子骨架:@Ionic/angular 4.10.2 @角度开发套件/构建角度:0.13.9 @角度devkit/示意图:7.2.4 @角度/cli:7.3.8 @离子/角度工具包:1.4.1

电容器:

电容器CLI:1.5.2 @电容器/铁芯:1.0.0-beta.19

科尔多瓦:

Cordova CLI:9.0.0(Cordova-lib@9.0.1) Cordova平台:ios 5.1.1 Cordova插件:Cordova插件爱奥尼亚键盘2.2.0、Cordova插件爱奥尼亚网络视图5.0.0(以及其他16个插件)

实用程序:

cordova res:未安装 本机运行:1.0.0

系统:

ios sim卡:8.0.2 NodeJS:v12.18.1(/usr/local/bin/node) 净现值:6.14.5 OS:macOS Catalina Xcode:Xcode 11.5构建版本11E608c

使用@Harish answer更新我的问题

然而,我仍然得到相同的错误

  • 您可能正在使用旧的爱奥尼亚版本。 您在问题中粘贴的版本是IONAL CLI的版本。 在项目文件夹中运行“ionic info”,查看您正在使用的ionic framework版本

  • 如果您使用的是ionic framework 3+版本。 然后通过以下方式安装ionic webview插件:

    ionic cordova插件添加cordova插件ionic webview--保存


  • 最近,我已针对具体问题修复了我的应用程序,以下是我修复该问题所遵循的步骤:

  • 确保您的
    cordova插件ionic webview
    已更新至最新版本
    5.0.0
    。要做到这一点,您需要运行这两个命令
  • 确保您的
    cordova ios
    已更新至最新版本
    6.0.0
    。运行此命令以更新它
  • 检查您的
    package.json
    以查看
    cordova ios
    cordova插件ionic webview
    的版本是否都已更新

  • 确保将
    WKWebViewOnly
    首选项添加到
    config.xml
    文件中


  • 现在,当您构建ios应用程序并将其发布到应用商店时,您可以看到问题将得到解决。

    Hy,我已使用“ionic info”的信息更新了我的问题。嗨,我已在问题中添加了一些图像。您能检查ios文件夹中是否存在相同的版本吗?试着做第五步。在执行了5个步骤后,cordova ios自动降级到5.1.1,一段时间后,我设法让它工作。我的问题出在firebase模块上。我移除它并执行你的步骤,然后我工作了哪个模块?你能在这里添加模块的名称吗?
    ionic cordova plugin remove cordova-plugin-ionic-webview
    ionic cordova plugin add cordova-plugin-ionic-webview@latest
    
    npm install cordova-ios@latest --save
    
    <platform name="ios">
        <preference name="WKWebViewOnly" value="true" />
        ...
    </platform>
    
    ionic cordova platform rm ios
    ionic cordova platform add ios