【问题标题】:Ionic build fails Info.plist not found离子构建失败 Info.plist not found
【发布时间】:2019-02-27 13:20:07
【问题描述】:

Apple 欺骗了我,即使我禁用了自动更新,它现在也提取了最新的 XCode 版本(版本 10.0 (10A255))和依赖项。结果是我无法再构建我的应用程序,即使在删除 (ionic cordova platform remove ios) 并重新添加平台之后也是如此。

它现在失败并出现以下错误。

onic cordova run ios --debug --target="iPhone-8"  --consolelogs

...

<path>/platforms/ios/build/emulator/MyApp.app/Info.plist file not found.

[ERROR] An error occurred while running cordova run ios --debug --target iPhone-8 (exit code 1).

ionic --version
3.20.0

---- 编辑

使用 verbose 运行并收到 :No scripts found for hook "before_deploy". 作为失败的附加信息。

----- 编辑 ------

请在此处查看更多详细信息。我能够从头开始复制它/一个空白的应用程序模板 Blank app fails debug build - /Info.plist file not found

【问题讨论】:

  • Info.plist 是构建 ios 应用程序必须的文件,请前往您的项目位置 ../iOS 手动检查并查找 .plist 文件。
  • ios/build 文件夹丢失。我在ios/MyApp 文件夹中找到了MyApp-Info.plist。为该文件创建了符号链接Info.plist,但无济于事。不确定为什么没有生成整个构建文件夹?
  • 有没有办法再次运行*.plist生成脚本?好像不见了……
  • 您必须使用 xcode 打开代码。在那里你可以创建一个包含应用程序所有权限和版本详细信息的 plist 文件
  • 这个链接可以解决你的问题。 github.com/apache/cordova-ios/issues/407。 Cordova 目前不支持 Xcode10。

标签: ios ionic-framework ionic2 ionic3 xcode10


【解决方案1】:

ionic cordova 模拟 ios -- --buildFlag="-UseModernBuildSystem=0"

试试这个命令它应该可以工作,这是cordova的问题。

【讨论】:

  • 这个命令对我有用。 cordova run ios 对我不起作用,它不会启动模拟器。这是 cordova cli v 8 和 Mac OS Catalina。
【解决方案2】:

如果你在命令行上构建,试试这个

ionic cordova 模拟 ios -- --buildFlag="-UseModernBuildSystem=0"

Xcode 10

如果你是在 Xcode IDE 中打开项目,你需要将 Workspace Settings 中的 build system 更改为“Legacy Build System”

Xcode 示例

现在,您也可以在命令行上运行它$ionic cordova build ios

祝你好运

【讨论】:

    猜你喜欢
    • 2016-08-19
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多