美文网首页1uni-app
uni-app iOS离线打包

uni-app iOS离线打包

作者: _安迪_ | 来源:发表于2019-09-29 15:21 被阅读0次

uni-app首推的还是HbuilderX的云打包,非常方便,只要有安卓或iOS任一开发环境,就可以打包apk和ipa安装包。考虑到有一些原本是原生的项目,如果全部重新开发成uniapp的话会有很多额外成本,新模块如果要使用uniapp开发,那就必须要集成到原生的工程里去,这里就说明一下离线打包和iOS原生集成的方式。

1、首先可以从DCloud上下载最新的5+SDK
http://download.dcloud.net.cn/iOSSDK@2.2.2.68234_20190816.zip
解压出来后会有这些文件

5+SDK

2、选择HBuilder-Hello,里面是一个XCode工程,直接双击HBuilder-Hello.xcodeproj打开项目,看一下目录结构


HBuilder-Hello

3、接下去,在HBuilderX中,选择菜单中的“发行-原生App-本地打包-生成本地打包App资源”,控制台会自动开始编译项目,并且生成一个www资源包。


HBuilderX
生成资源路径

4、我们接下去用自己生成的资源包替换掉XCode项目中的www资源包


替换资源包

5、接下去,我们打开资源包中的manifest.json,里面会有我们的一个appid,复制一下


manifest.json
image.png

6、然后直接把HelloH5这个文件夹名字重命名成你的appid


替换HelloH5
替换成自己的appid

7、然后打开Supporting Files里的control.xml


control.xml

8、里面有个appid和appver,全部换成自己项目的appid和版本号


替换appid和版本号

9、接下去就是替换启动页和App的Logo


启动页
logo的位置

10、然后在General中替换app信息,这里做苹果开发的朋友应该都知道,就不多阐述了,关于BundleID注册还有证书以及描述文件的申请,不清楚的朋友可以自行搜索一下,很多教程。
注:版本号必须和之前control.xml中配的一致


app信息

11、然后直接编译运行,就可以在XCode中运行你的uni-app项目了,也可以导出ipa包发布App Store。

相关文章

网友评论

    本文标题:uni-app iOS离线打包

    本文链接:https://www.haomeiwen.com/subject/ofsqyctx.html