看uniapp文档,可以知道要引入Camera模块和Gallery模块需要添加以下这些文件
1、添加模块所需的系统库
Camera模块和Gallery模块依赖于这五个系统库:AssetsLibrary.framework、Photos.framework、CoreMedia.framework、MetalKit.framework、GLKit.framework
点击TARGETS->Build Phases->Link Binary With Libraries,在搜索框这里搜索这几个库,看看有没有添加进去。我们发现AssetsLibrary.framework、Photos.framework、CoreMedia.framework这三个库默认已经添加好了,还有MetalKit.framework、GLKit.framework这两个库没有加进去。
如何把MetalKit.framework、GLKit.framework这两个系统库添加进项目呢,很简单,在TARGETS->Build Phases->Link Binary With Libraries中点击+号,然后搜索我们要添加的系统库名称,选中后点"Add"就可以添加进去了。
2.添加SDK中的库
在下载的uniapp ios离线SDK中,找到SDK/Libs目录下的liblibCamera.a文件
点击Build Phases,展开Link Binary With Libraries,把liblibCamera.a文件拖进去
3.添加bundle资源文件
需要添加DCTZImagePickerController.bundle、DCMediaEditingController.bundle这两个资源文件,DCTZImagePickerController.bundle这个文件默认已经有了,所以我们只需要添加DCMediaEditingController.bundle这个文件。
在项目目录下找到Bundles目录,在Bundles目录上点击右键,再点击"Add Files to",找到DCMediaEditingController.bundle这个文件,添加进去
做好以上这三步,就成功将Camera模块和Gallery模块添加进去了。