uniapp 离线打包 iOS 1 直播文稿

1. 使用 hbuildx 生成本地APP 打包资源 如图

1. 点击 iOS 本地打包指南(这里原来是 iOS 离线打包指南的,叫做本地打包更形象吧)
2. 先看一下 [iOS 本地打包指南](http://ask.dcloud.net.cn/article/41) 先说下这里的前提 官方这里是以 `h5plus` `APP` 来讲的,也就是说 不是针对 `uniapp` 的。 这里不赘述`h5plus` 与 `uniapp` 的不同 具体可以见 [`uniapp`](https://uniapp.dcloud.io/)的介绍 和 [`h5plus`](http://www.dcloud.io/runtime.html)的介绍
重点说关键点 这里不要管

1. 好 开始按照官方的下载打包 还以为之前的删掉了。。。我就用之前下载的了 解压 **最新版本** 一定要下载最新版本

这个 文件夹是我们需要的 先来处理 打开直接使用 xcode 运行项目(双击运行HBuilder-Hello.xcodeproj)

框中的文件的文件需要更换 splash 下的文件 要保持文件名一致,如果不一致需要自行修改 info.plist 中的文件名
第一步 先来更图标、然后打开 storyboard 可以看到图标已经更换了 如果要更换其他启动页图标需要这样设置

第二步 点击运行先看一下 。。。。 正常
然后开始更换 h5plus webview 的内容(也就是我们用 uniapp 制作的应用内容)
第三步 使用hbuildx 的生成本地 APP 包功能生成本地 APP 内容

这就意味着着生成了, 注意这框出的部分为 appid 我自定义的 如无必要请使用官方的 AppID `__UNI__xiaomishu` 整个文件夹复制,然后放入 padora/apps 目录下 原来的文件可以删除 然后更改 control.xml 中的appid 属性为`__UNI__xiaomishu` (这里的 AppID 就是文件夹的目录名 一定不要错了 也不能随意更改 copy 的时候是什么名就是什么名) 然后xcode运行项目测试
OK 正常了 我们打包
这样就 OK 了 可以正常上传 这里有个问题需要注意 就是广告内容 建议先删除 官方的指导中 有说明 //#define ENABLEAD 先把这个禁用了 然后删除指定的类库 liblibAdSupport.a 删除后也是正常运行的
问题来了 1、 APP 的名字怎么改。。 名字不对啊

改了bundle_display_name 不行呢? 。。
需要改的是Bundle name 。。。 怎么还不对?
还有几个 name 来改一下 。。。 我错了。。。 这里需要改的是`CFBundleDisplayName`
其他改动先不说了 毕竟剩下的就是删类库 改 info.plist 了
> ***请务必做到每一次删除类库或者删除info.plist 属性时点击保存或者使用版本库提交一次 确保项目 能够回滚。 毕竟作为一个 iOS 原生开发的门外汉,每一步都能够恢复回去是一个非常重要的步骤。 当然 熟练后就好了 基本就摸清类库引入的门道了。***