美文网首页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