在安装相机后,Kanvas SDK会导致EXC_BAD_ACCESS崩溃

时间:2017-04-18 07:28:58

标签: ios

我已下载Kanvas SDK进行照片编辑。按照以下步骤集成到项目中。

  1. 将KanvasCameraSDK框架和KanvasCameraSDKResources包添加到项目中。
  2. 添加了AVFoundation框架。
  3. 将KanvasCameraSDK添加到嵌入框架中的项目设置中。
  4. 使用id和key初始化SDK,如下所示。

     //initialise Kanvas SDK.
    NSString* clientID = @"58d23f74014fdd4358d07264";
    NSString* SDKKey   = @"MEUCIA7qGn5XEMo1XGaIdyit821qPTGCaPtkpMA5KVdRQxCjAiEA6m2HpXKLyj+XkF/LqHAh2hTz4WghrS7vxApe+sjSiQ0=";
    
    // Do any additional setup after loading the view, typically from a nib.
    BOOL verified = [KanvasSDK initializeWithClientID:clientID signature:SDKKey];
    NSLog(@"SDK initialised = %d",verified);
    

    初始化后尝试启动发生碰撞的相机。

    KVNCameraViewController *cameraController = [KVNCameraViewController verifiedViewController];
    cameraController.delegate = self;
    cameraController.gifQuality = kKVNGifQualityMedium;
    [self presentViewController:cameraController animated:NO completion:nil];
    

    相同的代码在示例项目中运行良好,但在与Application集成时会出现崩溃。

    https://github.com/tracks/Kanvas-SDK

1 个答案:

答案 0 :(得分:1)

Kanvas SDK使用谷歌分析Myapp也使用谷歌分析,因此静态库在项目中被包含两次,导致通知清理导致崩溃。从我的项目中删除Google Analytics库解决了问题。