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

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 关注 分享

要回复文章请先登录注册

zhychen

zhychen

weex-main-jsfm.js、weex-main-jsfm-nvue-uni.js、weex-main-jsfm-nvue.js、weex-main-jsfm-uni.js、weex-main-jsfm-uni-v3.js 、uni-app-service.js、
这些文件没有呀 ,再iOSSDK@2.7.9.80164里全局搜都搜不到
2020-06-01 21:32
CLP

CLP (作者)

回复 2***@qq.com :
去离线包里libs文件夹下把libSDWebImagge.a库引入工程
2020-04-08 11:03
2***@qq.com

2***@qq.com

请问下载4月3日demo,直接运行报library not found for -lSDWebImage,怎么解决。
2020-04-08 01:05
舒克贝塔

舒克贝塔

为啥离线打包跟运行出来的效果不一样???
离线出来的状态栏都顶上去了
2020-03-27 18:05
4***@qq.com

4***@qq.com

回复 CLP :
谢谢,第一次弄精简,不太熟
2020-03-17 21:05
CLP

CLP (作者)

回复 4***@qq.com :
去离线包里找到libSDWebimage.a库引入到工程里去,这种问题,搜索下就知道了
2020-03-17 20:57
4***@qq.com

4***@qq.com

回复 CLP :
引入liblibweex.a库,报错,inc里面已经引入SDWebImage
undefined symbols for architecture arm64:
"_OBJC_CLASS_$_SDWebImageManager", referenced from:
objc-class-ref in liblibWeex.a(WXImgLoaderDefaultImpl.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
怎么解决呢?
2020-03-17 17:36
d***@163.com

d***@163.com

这样打包后,每次都要重新提交审核上架的吗?
2019-11-07 18:11
s***@qq.com

s***@qq.com

回复 sdfghjkl :
赞同啊,如果想离线打包,每次都得删支付SDK,很麻烦
2019-09-02 14:34
h***@163.com

h***@163.com

回复 sdfghjkl :
同样的问题啊。。还有被检测到使用UIWebView的APIs
2019-09-02 14:20