首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法模仿Cordova的ios

无法模仿Cordova的ios
EN

Stack Overflow用户
提问于 2018-10-31 18:41:05
回答 2查看 1.5K关注 0票数 0

我正在浏览一个Cordova应用程序的初学者系列。我安装了XCode并创建了一个新的Cordova项目。尽管如此,当我运行cordova emulate ios时,我会得到以下错误:

代码语言:javascript
复制
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打开了模拟器,在那里我可以看到我的更改。这显然太慢了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-15 02:54:11

我怀疑您正在运行XCode 10。XCode 10有一个新的构建系统,还没有得到Cordova的支持。

您应该能够通过运行以下命令来解决这一问题:

代码语言:javascript
复制
ionic cordova emulate ios -- --buildFlag="-UseModernBuildSystem=0"

有关此问题的更多信息,请参见:https://github.com/apache/cordova-ios/issues/407

票数 2
EN

Stack Overflow用户

发布于 2018-12-17 18:17:01

如前所述

Xcode 10默认使用一个新的构建系统(以前在Xcode 9中的选择基础上可用)。cordova-ios项目结构与这个新的构建系统不兼容,导致失败。来源

1 CLI解决问题

代码语言:javascript
复制
# 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配置文件解决问题

代码语言:javascript
复制
"buildFlag": [
  "-UseModernBuildSystem=0"
]

在build.json配置文件中。

3 XCODE解决的方法

感谢@kitolog的屏幕。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53090035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档