这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
打包_使用cordova打包成ios_app [2017/06/03 09:43] – Aven | 打包_使用cordova打包成ios_app [2024/01/22 11:09] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | |||
+ | |||
- 首先 Mac上安装XCode | - 首先 Mac上安装XCode | ||
- | - 到[[http:// | + | - 到[[http:// |
- | - 打开终端安装codova,执行(不包含$号,下同)< | + | - 打开终端安装cordova,执行(不包含$号,下同) |
- | - 这样,开发环境基本就OK了,接下来找个目录,作为你的主目录,Finder里新建或终端执行都可以< | + | |
+ | < | ||
+ | $ sudo npm install -g cordova | ||
+ | |||
+ | $ sudo chown -R $USER: | ||
+ | $ sudo chown -R $USER: | ||
+ | </ | ||
+ | |||
+ | - 这样,开发环境基本就OK了,接下来找个目录,作为你的主目录,Finder里新建或终端执行都可以 | ||
+ | |||
+ | < | ||
$ mkdir dev | $ mkdir dev | ||
$ cd dev | $ cd dev | ||
</ | </ | ||
- | | + | |
- | - | + | |
+ | |||
+ | < | ||
+ | $ cordova create hello com.example.hello HelloWorld | ||
+ | </ | ||
+ | |||
+ | 这里要注意工程ID的格式,是域名的反写,似乎必须com.开头,<wrap hi> | ||
+ | |||
+ | - 接下来,给这个工程添加iOS平台 | ||
+ | |||
+ | < | ||
+ | $ cd hello | ||
+ | $ cordova platform add ios | ||
+ | </ | ||
+ | |||
+ | 可以用以下指令来检查搭载了哪些平台 | ||
+ | |||
+ | < | ||
+ | $ cordova platforms ls | ||
+ | </ | ||
+ | |||
+ | - 运行好之后,即可进行第一次build | ||
+ | |||
+ | < | ||
+ | $ cordova build ios | ||
+ | </ | ||
+ | |||
+ | 或者 | ||
+ | |||
+ | < | ||
+ | $ cordova build | ||
+ | </ | ||
+ | |||
+ | - 接下来,打开文件夹 工程/ | ||
+ | - 在xcode内执行build,或者关闭xcode,再次执行(7)的build命令,< | ||
+ | - 接下里,就可以在xcode中用模拟器测试你的游戏了,点击上方的预览按钮,选择一个模拟器来预览 | ||
+ | - 需要注意的是,如果使用了cordova插件,那么就需要在工程中同样添加插件,方法是cordova plugin add插件名,例如: | ||
+ | * 基础设备信息 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-device | ||
+ | </ | ||
+ | |||
+ | * 网络连接和电池事件 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-network-information | ||
+ | $ cordova plugin add cordova-plugin-battery-status | ||
+ | </ | ||
+ | |||
+ | * 加速度、指南针、地理 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-device-motion | ||
+ | $ cordova plugin add cordova-plugin-device-orientation | ||
+ | $ cordova plugin add cordova-plugin-geolocation | ||
+ | </ | ||
+ | |||
+ | * 相机、视频播放、媒体捕捉 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-camera | ||
+ | $ cordova plugin add cordova-plugin-media-capture | ||
+ | $ cordova plugin add cordova-plugin-media | ||
+ | </ | ||
+ | |||
+ | * 文件访问 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-file | ||
+ | $ cordova plugin add cordova-plugin-file-transfer | ||
+ | </ | ||
+ | |||
+ | * 对话框和振动 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-dialogs | ||
+ | $ cordova plugin add cordova-plugin-vibration | ||
+ | </ | ||
+ | |||
+ | * 通讯录 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-contacts | ||
+ | </ | ||
+ | |||
+ | * 全球化 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-globalization | ||
+ | </ | ||
+ | |||
+ | * 闪屏 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-splashscreen | ||
+ | </ | ||
+ | |||
+ | * 内部浏览器 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-inappbrowser | ||
+ | </ | ||
+ | |||
+ | * 主控台 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin add cordova-plugin-console | ||
+ | </ | ||
+ | |||
+ | - 通过下面的命令可以展示目前已经搭载的插件 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin ls | ||
+ | </ | ||
+ | |||
+ | 通过下面的命令删除插件,例如 | ||
+ | |||
+ | < | ||
+ | $ cordova plugin rm cordova-plugin-console | ||
+ | </ | ||
+ | |||
+ | - 签名和打包 | ||
先坑,慢慢填 | 先坑,慢慢填 | ||
+ | |||
+ |