CLP
CLP
  • 发布:2019-04-23 18:48
  • 更新:2020-07-28 18:25
  • 阅读:35256

uni-app项目离线打包iOS平台注意事项

分类:uni-app

uni本地集成大致方法与5+集成无异。集成方式可参考iOS离线打包
uni项目打包可参考HBuilderX生成本地打包App资源

uni打包需要注意事项:

1、 应用配置

  • uni跟5+的启动方式不同,请确保使用的是自己的appid。
  • 请确保工程中Pandora目录下的目录apps里包含的目录的名称和control.xml的appid对应节点值以及manifest.json中的appid值保持一致,如下图所示:

2、 uni-app的项目如果配置的是自定义组件模式(即manifest.json里配置有"usingComponents": true节点)

离线打包时,请确保在离线打包的工程里引入了 离线sdk包里的liblibWeex.a库、 unincomponents.ttf和 weex-polyfill.js、uni-jsframework.js、weexUniJs.js、__uniappes6.js文件。如下图:
注: weex-polyfill.js 、uni-jsframework.js、weexUniJs.js、__uniappes6.js文件位于 SDK/Bundles/ 目录中,liblibWeex.a 库位于 SDK/Libs/ 目录中, unincomponents.ttf 位于 SDK/Bundles/ 目录中

注意:如果没有引入以上提到的多个文件,可能会导致启动后白屏现象 或者 uni原生插件调用不成功现象

3、 版本一致问题

请确保从HBuilderX导出的资源文件 的HBuilderX的版本和离线SDK发布的版本号一致,如下2张图里的版本:



注意:如果版本不一致,app启动时会弹出版本不一致的提示框

0 关注 分享

要回复文章请先登录注册

CLP

CLP (作者)

回复 林达斯 :
应该是没升级对
2020-07-28 18:25
林达斯

林达斯

回复 林达斯 :
白屏,过了几秒就闪退
2020-07-28 17:21
林达斯

林达斯

今天升级了最新的SDK,启动就白屏,退回旧版的就没问题,HBX版本也是最新的。这一般是什么引起的?
2020-07-28 17:21
CLP

CLP (作者)

回复 1***@163.com :
一般来说,首页白屏,是因为配置不对导致的,appid配置对了吗? 放到官方demo里会白屏吗?
2020-07-17 11:26
1***@163.com

1***@163.com

回复 CLP :
请问一下有启动页后白屏的问题吗
2020-07-16 18:55
CLP

CLP (作者)

回复 1***@163.com :
粗体,浅体都有,看不见吗? 那几个js文件和库等等
2020-07-16 16:49
1***@163.com

1***@163.com

想问一下,启动后白屏的问题有解决吗
2020-07-16 16:41
1***@163.com

1***@163.com

注意:如果没有引入以上提到的多个文件,可能会导致启动后白屏现象 或者 uni原生插件调用不成功现象
哪些文件请帮忙写清楚些
2020-07-16 16:39
zhychen

zhychen

<Weex>[warn]WXTimerModule.m:134, no timer found for callbackID:
[Assert] Cannot be called with asCopy = NO on non-main thread.
每开个页面都爆好几遍这两条log,是缺什么东西吗
2020-06-03 16:00
CLP

CLP (作者)

回复 zhychen :
没有了,v3框架之后就没有了,
2020-06-02 11:11