在打包时必需,可以去app store里搜索xcode,或者去找网盘或镜像
模拟和打包
*ant依赖JRE,所以还得安装java运行时,可以使用brew search java
homebrew是mac下的包管理工具,很好用,很多工具可以先在这里搜索
sudo npm install -g ionic cordova
sudo npm install -g ios-sim
ionic platform add ios
这一步时,可能会提示安装borew
ionic build ios
ionic serve –lab
或者
ionic serve –address 68.54.96.105
指定IP地址
*使用默认浏览器打开页面,同时显示IOS和android效果
ionic emulate ios
先查看支持的设备
ionic emulate ios --list
可能输出如下设备
iPhone-4s, 9.3
iPhone-5, 9.3
iPhone-5s, 9.3
iPhone-6, 9.3
iPhone-6-Plus, 9.3
iPhone-6s, 9.3
iPhone-6s-Plus, 9.3
iPad-2, 9.3
iPad-Retina, 9.3
iPad-Air, 9.3
iPad-Air-2, 9.3
iPad-Pro, 9.3
Apple-TV-1080p, tvOS 9.2
Apple-Watch-38mm, watchOS 2.2
Apple-Watch-42mm, watchOS 2.2
直接复制每个设备的字符串,包括后面的版本号,比如打算使用『iPad-2, 9.3』就需要拷贝这一串作为emulate的参数
onic emulate ios --target="iPad-2, 9.3"
这样模拟器使用的就是9.3版本的ipad2
此处参考:http://stackoverflow.com/questions/22310526/cordova-start-specific-ios-emulator-image
ionic run ios/android这里写代码片
更新sass
安装证书什么的
将设备加入证书,并更新证书
*安装进设备前,需要先build,这样才是最新的效果
如果是在模拟器中调试的话:
1、在模拟器中打开应用,并点开需要调试WebView的页面;
2、在Safari中点Develop -> iOS Simulator -> XXX.app,弹出Web Inspector进行调试。
如果想用真机调试的话(只能调试用Xcode编译安装的应用):
1、先在设备上启用Web Inspector:点Settings -> Safari -> Advanced,启用Web Inspector;
2、打开应用,并点开需要调试WebView的页面;
3、在Safari中点Develop -> 设备名 -> XXX.app,弹出Web Inspector进行调试。
打开xcode,file/open,选择IOS里的name.xcodeproj项目文件
然后使用xcode打包,教程很多