简述
BizCamFramework是商拍推出的一个集成了商品拍摄、图片处理及导出等强大功能的SDK。具体包含了连接蓝牙设备(COBOX/COLINK)拍摄商品照片,照片浏览及保存,图片参数调节、裁剪等功能。目前SDK版本号为1.0,集成步骤简单,接下来我们就以测试工程为例来看看怎么集成SDK。
集成步骤
一、将资源文件导入工程。
将BizCamFramework文件夹下的库及资源文件导入到项目工程当中。文件夹下包含
- BizCamFramework.framework
- BizCamFramework.bundle
- opencv2.framework
- libMJExtension.a
- libBabyBluetooth.a
- libMasonry.a
- UMMobClick.framework
- libFMDB.a
- libSDWebImage.a
亦如下图:
屏幕快照 2018-11-15 下午5.36.17.png
二、添加所依赖的系统库
需要导入如下的系统库。
- libc++.tbd
- UIKit.framework
- libiconv.tbd
- libsqlite3.tbd
- CoreLocation.framework
- SystemConfiguration.framework
- CoreTelephony.framework
- libz.1.2.5.tbd
- Security.framework
- AVFoundation.framework
- CoreImage.framework
- CoreMedia.framework
- CoreVideo.framework
- QuartzCore.framework
- CoreGraphics.framework
- AssetsLibrary.framework
- CFNetwork.framework
- ImageIO.framework
亦如下图:
屏幕快照 2018-11-16 下午2.11.07.png
三、在工程info.plist文件添加隐私权限配置描述。
SDK中需要访问蓝牙、相机、位置信息,所以需要添加上述访问权限配置的信息,如下。
- Privacy - Bluetooth Peripheral Usage Description
- Privacy - Camera Usage Description
- Privacy - Location Usage Description
- Privacy - Location When In Use Usage Description
如下图所示:
屏幕快照 2018-11-16 下午2.13.29.png
四、编写调用代码
首先在要调用的viewController的中包含
#import <BizCamFramework/BizCamFramework.h>
然后在要调用的地方编写如下代码,可以通过push或者present两种方式调用:
JPLPhotoViewController *photoVC = [[JPLPhotoViewController alloc] init];
JPLNavigationController *photoNav = [[JPLNavigationController alloc] initWithRootViewController:photoVC];
[self presentViewController:photoNav animated:YES completion:nil];
//[self.navigationController pushViewController:photoNav animated:YES];
如下图测试工程中所示:
屏幕快照 2018-11-16 上午10.27.31.png
注意事项
到上面基本上就集成完毕了,不过运行一下发现还是会报错。需要注意如下事项。
1、如果项目本身没有swift文件的话,需要创建一个空的swift文件,如下图所示:
屏幕快照 2018-11-16 下午2.04.24.png
2、Build setting中将Enable Bitcode设置为NO。如下图所示:
屏幕快照 2018-11-16 下午2.04.18.png
3、Build setting中Other Link Flags添加-ObjC。如下图所示
屏幕快照 2018-11-16 下午2.17.22.png
到此为止,运行一下,就大功告成啦
网友评论