很长一段时间以来我一直在使用离子1,但我正在转向离子3
要运行离子1项目,我一直在使用 ionic cordova run ios --livereload
但是当我使用 ionic start ionic3-test super
创建一个新的离子3项目然后运行 ionic cordova run ios --livereload
时,我收到此错误 .
错误:命令的错误代码65:带有args的xcodebuild:-xcconfig,/ applications / mamp / htdocs / test / platforms / ios / cordova / build-debug.xcconfig,-workspace,test.xcworkspace,-scheme,test, - 配置,调试,-sdk,iphonesimulator,-destination,platform = iOS模拟器,名称= iPhone 6s Plus,build,CONFIGURATION_BUILD_DIR = / applications / mamp / htdocs / test / platforms / ios / build / emulator,SHARED_PRECOMPS_DIR = / applications / mamp / htdocs中/测试/平台/ IOS /编译/ sharedpch
从Git Hub和StackOverflow上的许多类似的问题和问题提出了插件问题,但这里的问题是它是一个类型超级的新项目,它不能是由于插件中的一些冲突,因为我没有添加任何东西 .
3 回答
首先检查
Available ios devices
和Available ios virtual devices
是否使用CLI
以下 .cordova run ios --list
如果你需要在
emulator
上运行它,那么在CLI
之后运行 .注意:您需要为您选择一个可用的
emulator
.有几个问题,但最近我能够用它来修复它是使用命令
ionic cordova plugin remove cordova-plugin-ionic-webview
删除cordova-plugin-ionic-webview
.我能够通过我的旧项目工作正常,我发现这个插件不存在,所以我删除它,他们开始工作 . 我认为错误可能是由于我的旧XCODE版本
7.0
所以升级它可能会解决这个问题 .我在两个条件下遇到此错误:
一些插件安装的东西,不确定发生了什么,尝试删除你的插件和平台文件夹并重新安装它
签署项目无效
(我很确定这是签名,因为它被我多次触发)
在XCode中签署您的应用程序(至少我这样做,不确定如何通过离子执行),也不用担心开发者帐户,苹果允许使用您的appleID进行开发签名
也请尝试关注iOS的docs