使用工具:

1.Webstorm2017

Webstorm2017安装以及破解和汉化:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82156578

2.Mac book pro+Xcode8

如果Xcode使用中出现问题:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82876655

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82876899

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82875098

3.Node.js

Node简介以及Windows上安装node:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82903033

npm介绍以及常用命令:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82904147

4.Cordova

cordova官网:

https://cordova.apache.org/

cordovaW3c教程:

https://www.w3cschool.cn/cordova/cordova_first_application.html

cordova创建你的第一个App:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82964900

使用Cordova打包Vue项目为IOS并使用XCoe提交到AppStore:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82967909

Vue教程以及项目搭建

1.Vue教程集锦

https://blog.csdn.net/badao_liumang_qizhi/article/category/8051250

2.打包Vue项目教程

使用Webstorm打开你的Vue项目,打开右下角Terminal,输入:

npm run build

等待build完成,会出现Build complete页面

新建Cordova项目

1.在Node.js安装完成后,打开终端,手动输入命令行来安装cordova

sudo npm install -g cordova

sudo是给够权限,此时会让你输入Mac密码,输入后回车,-g表示全局安装

2.安装成功后,验证是否安装成功,在终端输入:cordova,如果输出命令提示则安装成功。

3.创建Cordova项目

终端中输入:

cordova create test-ios com.badao.test test-ios

第一个test-ios是项目名,com.badao.test是包名,或者说bundle identifier,第二个 test-ios是应用名(可以不和项目名一样)。

此时到你的终端打开的目录下会有这个项目,并且Cordova项目的目录结构已经搭建好。

Vue项目和Cordova项目整合

1.找到刚才用Webstorm打开并build的Vue项目,找到项目真实目录下的dist目录,此时dist目录下会有static目录以及index.html,将这两个文件复制。

2.找到新建的Cordova项目下的www目录,此时www目录下会有css、js、img目录以及index文件,用上面复制的Vue项目的dist下的两个文件替换掉当前Cordova项目下的www目录下的文件(第一次将css、js、img删掉并替换,以后直接将这两个文件替换)。

3.为项目安装平台模块

上面创建完的Cordova项目,项目名为test-ios,在终端输入:

cd test-ios

进入Cordova项目,或者直接找到cordova项目的真实目录,选择在此处打开终端,不会的可自行百度。

进入到项目后,终端输入:

cordova platform add ios

或者

sudo cordova platform add ios

如果对ios版本没有要求可以这样添加,如果需要添加指定版本的ios平台:

cordova platform add ios@4.5.4

当hello/www目录下的网页内容发生变化时,需要刷新生成的工程:

cordova platform update ios

4.安装需要的扩展插件

安装插件一定要注意插件的版本以及插件之间的兼容性。

如果已经有过成功的cordova项目,可以输入:

cordova plugin list

来查看所有已经安装的插件以及对应版本。

确定好要安装的插件以及版本后,安装插件命令为:

cordova plugin add cordova-plugin-camera@2.4.1

这里以相机插件为例,@2.4.1为安装插件的版本。

如果安错了插件,可以执行:

cordova plugin remove 插件名,再重新安装。

5.添加完平台以及安装完插件后,在终端输入:

cordova build ios

备注:

如果项目用到微信支付以及支付宝支付,在cordova项目的config.xml中加入:

<allow-intent href="weixin:*" />
 <allow-intent href= "alipays:*" />

Xcode工程编辑

1.找到上面的cordova项目的真实目录--platforms--ios下有一个项目名.xcodeproj文件,双击用Xcode打开。

2.关于ios上线流程,可以自行百度,这里可以参考

https://www.jianshu.com/p/6e228ce32ccd

3.如果你是第一次配置ios上线,建议多了解好证书、描述文件等一些作用以及流程后再上手。

4.这里假设已经配置好了证书,现在将要进行打包ipa或者进行模拟器调试。

5.用Xcode打开后,首先找到General下,此时的Bundle Identifier要和你新建Cordova项目以及在苹果开发者中心

(https://developer.apple.com )申请的要一致,每次构建版本要修改version以及Build,默认是1.0.0,如果是在模拟器中调试,将Automatically manage signing勾选上 。

继续往下拉,找到App Icons Launch Images,来配置应用图标以及应用启动图。

具体参照:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82875098

6.找到上面Build setting功能栏,往下拉,找到Code Signing Identity

如果是模拟器调试,要选择iOS Developer

7.配置info权限声明,找到Info功能栏

只要是带有Privary开头的涉及到权限的,都要在后面添加权限声明,具体参照:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/82876655

8.找到最上面Produvt--Schema--Edit Schema,将Build Configuration修改为Debug

9.配置好上面这些,就可以在模拟器中运行项目。

10.如果不是要在模拟器上运行,而是要上线IOS

首先不要勾选Automaticlly manage signing,然后到Code Signing Identity下将IOS Developer改为在苹果开发者中心配置的iPhone Distribute,然后在Edit Schema 中将Debug改为Release。

Cordova打包教程知识体系整理(Vue项目打包成ipa)相关推荐

  1. electron 打包 php,electron 将现有vue项目改成支持electron桌面端应用

    vue过滤器和组件化 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta name=" ...

  2. 使用nw.js将vue项目打包为可在xp系统运行的桌面程序

    前情提要 在nw.js入门最如丝般润滑的教程一文中,作者介绍了简单的使用nw运行html文件为桌面程序以及将html文件打包为桌面可执行文件exe. 看vuecli创建的工程打包成exe文件可直接从[ ...

  3. vue项目打包wap2app项目生成apk保姆级教程适合新手看,建议收藏

    一.需要提前准备的有: 1.已部署到云端的网站+域名 2.下载软件HBuilder X, 下载地址官网. 3.创建项目 重要的配置部分来了 二.部分配置修改 问题1:如果你的网站没有事先为顶部预留安全 ...

  4. 通过cordova将vue项目打包

    准备工作:需要之前配置好vue-cli脚架构,安装好cordova环境.下面开始对vue.js项目进行打包,打包环境为Android. 1.添加cordova项目 $  cordova create ...

  5. Vue项目打包移动端App(App打包教程),简便直接

    一.Vue项目打包移动端APP 需要准备的工具:Hbuilder 二.首先打包vue到dist目录 npm run build 三.然后再Hbuilder中打开dist目录 首先可以看到dist目录的 ...

  6. vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...

    最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...

  7. Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样

    场景 electron-vue 基于 vue (基本上是它听起来的样子) 来构造 electron 应用程序的样板代码. 该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序 ...

  8. 打包指令_将Vue项目打包为Windows应用(.exe)

    2021年1月9日更新: 新增:解决国内用户下载electron速度太慢的问题 调整:由于electron版本升级,删除原文中对electron版本限制在2.0的命令行语句 背景 朋友是做商品零售,每 ...

  9. php项目index页面空白,如何解决vue项目打包后打开页面空白的问题

    这篇文章主要介绍了vue项目打包后打开空白解决办法,内容挺不错的,现在分享给大家,也给大家做个参考. 网上很多说自己的VUE项目通过Webpack打包生成的list文件,放到HBulider打包后,通 ...

最新文章

  1. java明星养成游戏_#IT明星不是梦#Java14不得不知的5个新功能
  2. 深度学习核心技术精讲100篇(十五)-搜索引擎Indri系列之安装及使用
  3. 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
  4. 使用Gatling + Gradle + Jenkins Pipeline为您的JAX-RS(和JavaEE)应用程序进行连续压力测试...
  5. RabbitMQ六种队列模式-主题模式
  6. 02-第二章 基本类型
  7. 前端有关vue的面试题
  8. 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
  9. 让maven项目使用nexus作为远程仓库
  10. Khan_Computer Science_Algorithms
  11. Oracle SQL查询,日期过滤条件要注意的一点
  12. 辣鸡,你怎么天天就会 try...catch ?试试这个
  13. drawroundrect java_java – fillRoundRect看似无法正确呈现的问题
  14. 接口设计方案——接口集成要求
  15. 常用来进行钢结构节点输出的软件是什么_钢结构深化设计BIM应用方法总结
  16. python画图怎么确定坐标_像素坐标与绘图坐标
  17. RAID磁盘阵列数据恢复
  18. 智库说 | 杨宁:从城市管理走向城市治理 大数据将发挥更大作用
  19. 外卖小程序发布商品时,要注意的地方-微信小程序教程32
  20. 读书笔记:技术的本质-技术是什么,它是怎样进化的 (布莱恩•阿瑟)

热门文章

  1. python多线程库_Python多线程常用包对比
  2. java二叉堆_为什么二叉堆利用数组存储?
  3. ROM微型计算机是什么,在微型计算机中,ROM是().
  4. 树莓派3 有线静态路由设置_clash在树莓派
  5. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...
  6. Acronis True Image无法卸载或者卸载导致无法开机解决办法
  7. centos7添加运行终端快键键
  8. oracle分组_MySQL分组取TOP,实现Oracle的ROW_NUMBER函数的功能
  9. python opencv视频处理教程_OpenCV+Python详细教程-图片+视频(一)-Go语言中文社区...
  10. vue 同时执行两个函数 点击_【第2112期】 import { reactive } from #39;vue#39;