我正在尝试将我的Cordova Ionic项目ios平台从3.0.1升级到使用xcode 9的最新4.5.2。我删除了ios平台并重新添加它在CLI 7.1.0下。然后,通过将旧的.xcodeproject复制到新的ios平台并重置工作区中所有必需的路径,恢复所有.xcodeproject设置。幸运的是我的项目构建成功并且在调试模式下运行良好。Cordova项目在更新我的项目后无法删除插件
但是,当我试图升级新项目中的一些过期插件时,我发现我只能“添加”插件,这一切都很顺利。但是,当我尝试删除任何插件(无论它们是否已添加到新工作空间中)时,CLI始终显示红色字体消息:错误:找不到* -Info.plist文件或config.xml文件。
如果我尝试运行离子准备ios命令,也会显示此消息。有趣的是,如果我使用最初生成的.xcodeproject文件cordova,那么所有的东西都可以正常工作。
有关特定设置错误的任何想法,以便CLI只能识别新的.xcodeproject文件,而不识别旧的.xcodeproject文件?
回答“为什么不想使用自动生成的新的.xcodeproject”。我的项目非常庞大,包含4个不同的目标,每个目标都有不同的项目设置。首先,CLI不知道,只会产生一个目标,我不得不复制它3次。其次,逐一恢复每个目标设置将是一件很痛苦的事情。第三,新项目不包含我在appDelegate类中创建的iOS本机代码中的任何更改。因此,我只想找到一个窍门来实现它。
我看到一些类似的问题,但没有答案在下面的链接:https://stackoverflow.com/questions/44246127/error-could-not-find-info-plist- file-or-config-xml-file和https://stackoverflow.com/questions/37183033/cordova-ios-adding-extension-error-could-not-find-info-plist-file-or-config希望这些家伙可以很快得到他们的答案。 – n4feng