【发布时间】:2023-03-08 09:43:01
【问题描述】:
我正在尝试使用 xcode 9 将我的 Cordova Ionic 项目 ios 平台从 3.0.1 升级到最新的 4.5.2。我删除了 ios 平台并在 CLI 7.1.0 下重新添加它。然后我通过将旧的 .xcodeproject 复制到新的 ios 平台来恢复所有 .xcodeproject 设置,并重置工作区中所有必要的路径。幸运的是,我的项目构建成功并在调试模式下运行良好。
但是,当我尝试在新项目中升级一些过时的插件时,我发现我只能“添加”插件,一切正常。但是当我尝试删除任何插件时(无论它们是否已添加到新工作区中),CLI 总是显示红色字体消息:错误:找不到 *-Info.plist 文件或 config.xml 文件。
如果我尝试运行 ionic prepare ios 命令,也会显示此消息。有趣的是,如果我使用最初生成的 .xcodeproject 文件cordova,那么一切都会正常工作。
您知道哪些特定设置有误,因此 CLI 只能识别新的 .xcodeproject 文件,而不能识别旧的 .xcodeproject 文件吗?
回答“为什么不想使用自动生成的新 .xcodeproject”。我的项目非常庞大,其中包含 4 个不同的目标,每个目标都有不同的项目设置。首先,CLI 不知道这一点,只会生成一个目标,我必须再复制 3 次。其次,要一个一个恢复每个目标设置会很痛苦。第三,新项目不包含我在 appDelegate 类中所做的 iOS 本机代码的任何更改。因此,我只想找到一个技巧来度过难关。
【问题讨论】:
-
我在以下链接中看到了一些类似的问题,但没有答案:stackoverflow.com/questions/44246127/… 和 stackoverflow.com/questions/37183033/… 希望这些人能尽快得到答案。
标签: ios xcode cordova ionic-framework