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
答案 0 :(得分:15)
离子科尔多瓦模拟ios---buildFlag =“-UseModernBuildSystem = 0”
尝试此命令应能正常工作,这是科尔多瓦的问题。
答案 1 :(得分:13)
如果要在命令行上构建,请尝试此操作
离子科尔多瓦模拟ios---buildFlag =“-UseModernBuildSystem = 0”
或
Xcode 10
如果要在Xcode IDE中打开项目,则需要将“工作空间设置”中的构建系统更改为“旧版构建系统”
Xcode示例
现在,您还可以在命令行 $ ionic cordova build ios
上运行它祝你好运
答案 2 :(得分:-1)
需要Info.plist文件才能将Ionic 3应用程序构建到iOS。 将以下代码添加到config.xml中。 如果您的应用程序使用相机,通讯录,照片库,蓝牙...等,则需要添加使用说明。
假设:您的应用正在使用相机。
<platform name="ios">
<edit-config file="*-Info.plist" mode="merge"
target="NSCameraUsageDescription">
<string>MyApp using camera to take a photo</string>
</edit-config>
</platform>