我正在浏览一个Cordova应用程序的初学者系列。我安装了XCode并创建了一个新的Cordova项目。尽管如此,当我运行cordova emulate ios时,我会得到以下错误:
No target specified for emulator. Deploying to iPhone-X, 12.1 simulator
/Users/osx/Code/cordova-poc/platforms/ios/build/emulator/HelloCordova.app/Info.plist file not found.如果我运行cordova build ios并在XCode中运行代码,那么我可以看到Xcode打开了模拟器,在那里我可以看到我的更改。这显然太慢了。
发布于 2018-11-15 02:54:11
我怀疑您正在运行XCode 10。XCode 10有一个新的构建系统,还没有得到Cordova的支持。
您应该能够通过运行以下命令来解决这一问题:
ionic cordova emulate ios -- --buildFlag="-UseModernBuildSystem=0"有关此问题的更多信息,请参见:https://github.com/apache/cordova-ios/issues/407
发布于 2018-12-17 18:17:01
如前所述
Xcode 10默认使用一个新的构建系统(以前在Xcode 9中的选择基础上可用)。cordova-ios项目结构与这个新的构建系统不兼容,导致失败。来源
1 CLI解决问题
# Cordova CLI
cordova run ios --buildFlag='-UseModernBuildSystem=0'
cordova build ios --buildFlag='-UseModernBuildSystem=0'
# Ionic CLI
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"2配置文件解决问题
"buildFlag": [
"-UseModernBuildSystem=0"
]在build.json配置文件中。
3 XCODE解决的方法


感谢@kitolog的屏幕。
https://stackoverflow.com/questions/53090035
复制相似问题