C2/C3 Wiki

C2/C3开发者的乐园

用户工具

站点工具


打包_使用cordova打包成ios_app
  1. 首先 Mac上安装XCode
  2. 这里下载最近的NodeJS for Mac pkg,并安装nodejs
  3. 打开终端安装cordova,执行(不包含$号,下同)
$ sudo npm install -g cordova

$ sudo chown -R $USER:$GROUP ~/.npm
$ sudo chown -R $USER:$GROUP ~/.config
  1. 这样,开发环境基本就OK了,接下来找个目录,作为你的主目录,Finder里新建或终端执行都可以
$ mkdir dev
$ cd dev
  1. 然后创建一个示例工程,格式是cordova create 文件夹名 工程ID 工程名
$ cordova create hello com.example.hello HelloWorld

这里要注意工程ID的格式,是域名的反写,似乎必须com.开头,这里特别注意,这一步和下一步,不要用sudo,否则可能导致在xcode中打不开

  1. 接下来,给这个工程添加iOS平台
$ cd hello
$ cordova platform add ios

可以用以下指令来检查搭载了哪些平台

$ cordova platforms ls
  1. 运行好之后,即可进行第一次build
$ cordova build ios

或者

$ cordova build
  1. 接下来,打开文件夹 工程/platform/ios/ 使用xcode打开你的工程文件,在xcode中,左边文件列表里,可以看到www文件夹,将其下的所有内容删除,并将C2导出为cordova的文件夹/www/的所有内容添加到这里
  2. 在xcode内执行build,或者关闭xcode,再次执行(7)的build命令,需要注意的是,任何改动,不管是图片或者js代码的改动,都需要重新进行build,否则无法生效
  3. 接下里,就可以在xcode中用模拟器测试你的游戏了,点击上方的预览按钮,选择一个模拟器来预览
  4. 需要注意的是,如果使用了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
  1. 通过下面的命令可以展示目前已经搭载的插件
$ cordova plugin ls

通过下面的命令删除插件,例如

$ cordova plugin rm cordova-plugin-console
  1. 签名和打包

先坑,慢慢填

打包_使用cordova打包成ios_app.txt · 最后更改: 127.0.0.1