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


在项目中添加了KanvasCameraSDK框架和KanvasCameraSDKResources捆绑包。
添加了AVFoundation框架。
将KanvasCameraSDK添加到将框架嵌入到项目设置中。


使用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

最佳答案

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

10-08 02:43