iOS BizCamFramework1.0集成文档

简述

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

到此为止,运行一下,就大功告成啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,879评论 0 12
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,496评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,179评论 2 59
  • 在上一篇文章中我们了解了环信客户互动云的功能,以及集成SDK前需要做的配置工作,接下来我们正式进入项目集成阶段,集...
    Teun丶阅读 1,731评论 3 4
  • 回校了,跟以往一样,来之前肯定要和家里吵一架(因为细软的摆放位置容易丢啥的)。与父母仿佛心有灵犀一般,离别的焦虑和...
    陶耳匋阅读 256评论 2 5

友情链接更多精彩内容