加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cordova不适用于iOS Multiple目标

发布时间:2020-12-14 20:00:10 所属栏目:百科 来源:网络整理
导读:Cordova iOS:3.8.0 科尔多瓦:5.1.1 我必须为我的项目创建两个额外的目标(具有不同的包ID).当我这样做,当我这样做时: $cordova prepare ios 我的终端有这个错误: could not find -Info.plist file,or config.xml file 我是否需要为每个目标创建不同的conf
Cordova iOS:3.8.0
科尔多瓦:5.1.1

我必须为我的项目创建两个额外的目标(具有不同的包ID).当我这样做,当我这样做时:

$cordova prepare ios

我的终端有这个错误:

could not find -Info.plist file,or config.xml file

我是否需要为每个目标创建不同的config.xml文件?如果是的话,我该怎么做?

重现“bug”的步骤:

>创建一个空的HelloWorld项目:

cordova创建hello com.example.hello HelloWorld

cordova平台添加ios
>在xcode中打开项目,复制目标.
>然后做,例如:

cordova插件添加cordova-plugin-inappbrowser

由于相同的错误,插件将无法安装.

解决方法

显然Cordova在多个目标方面存在问题.

有一个带有修复的拉取请求:https://github.com/apache/cordova-lib/pull/219

在Codova修复此问题之前,这是一个手动解决方法:

>获取修补后的cordova-lib:

git clone http://github.com/ogoguel/cordova-lib

>编辑/usr/local/lib/node_modules/cordova/package.json以使用修补版本:

更换:

“dependencies”: {

“cordova-lib”: “5.0.0”,

“dependencies”: {

“cordova-lib”: “file:PATH_TO_PATCHED_LIB/cordova-lib/cordova-lib”,

(PATH_TO_PATCHED_LIB – 应该是您在步骤1中克隆的cordva-lib文件夹的绝对路径)

>更新npm安装:

cd /usr/local / lib / node_modules / cordova

sudo npm install

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读