mac系统ionic开发ios app从安装到打包

各种安装

下载xcode

在打包时必需,可以去app store里搜索xcode,或者去找网盘或镜像

ant

模拟和打包
*ant依赖JRE,所以还得安装java运行时,可以使用brew search java
homebrew是mac下的包管理工具,很好用,很多工具可以先在这里搜索

ionic和cordova安装

sudo npm install -g ionic cordova

模拟器安装

sudo npm install -g ios-sim

IONIC添加ios平台、编译、模拟器运行

添加平台

ionic platform add ios
这一步时,可能会提示安装borew

构建平台

ionic build ios

使用ionic serve

ionic serve –lab
或者
ionic serve –address 68.54.96.105
指定IP地址
*使用默认浏览器打开页面,同时显示IOS和android效果

用模拟器打开

ionic emulate ios

emulate也可以指定使用的模拟设备

先查看支持的设备

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

安装到USB设备

ionic run ios/android这里写代码片

开发

ionic setup sass

更新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进行调试。

打包

ionic有package命令,试过始终是error server

使用xcode

打开xcode,file/open,选择IOS里的name.xcodeproj项目文件
然后使用xcode打包,教程很多,下面贴一个

http://jingyan.baidu.com/article/ceb9fb10f4dffb8cad2ba03e.html
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值