我一直在使用适用于Android的Windows电脑上进行开发,但是一旦掌握了Mac Mini。一旦我将操作系统更新到El Capitan,安装了XCode,以及其他所有内容(NodeJS,Ionic等),我尝试为iOS进行构建,构建中断说:
您正在尝试为ios构建但尚未安装平台。
我的离子设置如下:
Cordova CLI:5.4.1
Gulp版本:CLI版本3.9.1
Gulp local:本地版本3.9.1
离子框架版本:2.0.0-beta.10
离子CLI版本:2.0.0-beta.32
Ionic App Lib版本:2.0.0-beta.18
ios-deploy版本:1.8.6
ios-sim版本:5.0.8
操作系统:Mac OS X El Capitan
节点版本:v5.12.0
Xcode版本:Xcode 7.3.1构建版本7D1014
我得到的错误如下:
在构建之前运行'build:before'gulp任务
[23:21:58]开始“干净”...... [23:21:58] 65 ms后完成'干净' [23:21:58]开始'建立'...... [23:21:58]开始'sass'...
[23:21:58]开始'html'...
[23:21:58]开始'字体'...
[23:21:58]开始'剧本'...... [23:21:58] 74毫秒后完成'剧本' [23:21:58] 85 ms后完成'字体' [23:21:58] 95 ms后完成'html' [23:21:59]在1.11秒之后完成'sass' [23:22:10] 12秒后完成“建造” [23:22:10]开始'构建:之前'...... [23:22:10]在7.64μs之后完成'构建:之前'
•您正在尝试为ios构建但尚未安装平台。
Δ为您安装ios 安装cordova-plugin-device
安装cordova-plugin-console
安装cordova-plugin-whitelist
安装cordova-plugin-splashscreen
安装cordova-plugin-statusbar
安装ionic-plugin-keyboard
抓住例外:
错误:命令失败:cordova插件添加--save cordova-plugin-device
解析/Users/esx/projects/xcatalyst%20mobile%20app/config.xml失败
错误:未编码<
行:2
专栏:2
Char:<
在ChildProcess.exithandler(child_process.js:202:12)
在emitTwo(events.js:100:13)
在ChildProcess.emit(events.js:185:7)
在maybeClose(internal / child_process.js:850:16)
在Process.ChildProcess._handle.onexit(internal / child_process.js:215:5)
作为旁注,我确实有Node v6。?。?安装了Cordova v6.3.0,但执行“离子信息”时Cordova CLI显示为未安装的问题。
我也尝试执行“离子状态重置”,但得到了类似的错误:
删除平台和插件
尝试从package.json恢复您的Ionic应用程序
恢复平台
cordova平台添加ios
cordova平台添加机器人
恢复平台已完成
恢复插件
cordova插件添加cordova-plugin-whitelist
抓住例外:
未定义
这是我第一次尝试使用Mac并尝试使用一个来构建Ionic应用程序。我已经跟踪(或尝试过)Ionic网站上的设置信息(OSX Setup)。
我不确定如何追踪这些错误。
提前感谢您的帮助。
答案 0 :(得分:0)
问题出在我的config.xml中,它有一些无效的字符和语法问题。我想在为Android平台构建时这无关紧要,但它确实为iOS构建做了。