最近在做一个商城,需要上传图片:营业执照和食品经营许可证,在iOS上调试的时候出现以下提示:
HTML5+Runtime打包时未添加 Camera 模块,请参考https://ask.dcloud.net.cn/article/283
清一色的,网上的解决方案都说只要在uniapp的打包模块中加上 Camera&Gallery(相机和相册) 即可,也对,但是对于 IOS 来说只解决了一般,加上后,依然会提示:HTML5+Runtime打包时未添加 Camera 模块
我们访问这个网址:开发环境 | uni小程序SDK (dcloud.net.cn)
然后切换到 iOS 模块配置
这里有个很大的误解,光看左侧菜单,好像没有任何的关于 相册或相机 的配置,其实 iOS模块配置 左侧是有内容,我们不要管左侧的菜单,下拉,在 如何配置模块/三方SDK下面,终于看到了 Camera(摄像头)/Gallery(图片选择)。
下面就是在 XCode 下添加系统库和SDK中的库了。
不管是添加 系统库 还是 SDK中的库,都来到【Build Phases】→ 【Link Binary With Libraries】
然后,下滚,点击【+】按钮
首先先添加 系统库,可以在filter里面输入名称
搜索到以下库之后:AssetsLibrary.framework、Accelerate.framework、Photos.framework、CoreMedia.framework、MetalKit.framework、GLKit.framework选中,单击【Add】
其次,再次添加 liblibCamera.a,这个和添加系统库略微有点差别,需要先点击【Add Files】,然后找到 liblibCamera.a后单击【open】