我最近在项目里新增了一个PLCrashReporter的崩溃日志收集的类库,运行之后发现无法获取到崩溃日志。经过反复求证,发现最新版的AVOSCloud.framework(版本号3.1.2.9,发布日期是2015.07.31)只要被初始化了,就无法通过PLCrashReporter获取崩溃日志。(我下载验证的是7月31号的版本,可能往前几个版本都会出现这个问题)

请问大家有没有遇到这个问题啊?如何解决呢?

请问有没有开启 AVOSCloudCrashReporting 这个模块呢?

没有哦。。。只加载了 AVOSCloud.framework

只有最新版存在这个问题吗?原来的版本有没有这个情况?比如 3.1.2?

有一个版本没有冲突,但是代码里面找不到版本号...所以我也不知道具体是从哪个版本开始冲突的...

我们也无法立即判断是哪部分有冲突,能试一下大概什么版本没有兼容问题?这样能帮助我们通过版本之间的改动来发现问题。

framework文件夹太大了。。不然我可以把不会有冲突的那个版本传上来。。。

开启日志后,可以在控制台中看到我们 SDK 的版本号。不用传文件过来。

在初始化时设置一下就可以了:

[AVOSCloud setVerbosePolicy:kAVVerboseShow];
[AVOSCloud setApplicationId:kApplicationId clientKey:kClientKey];

我看了下之前的工程,
[AVOSCloud setVerbosePolicy:kAVVerboseShow];
不会有冲突的版本没有这个API。。。

那估计是很老的版本了,也可以尝试使用我们的 Crash Reporting 错误日志收集模块。

你好 我这边iOS App同时使用了LeanCloud和友盟 LeanCloud崩溃收集已经开启:
[AVOSCloudCrashReporting enable];
[AVOSCloud setApplicationId:kApplicationId clientKey:kClientKey];
同时友盟的崩溃收集已经关闭:
[MobClick startWithAppkey:kUMengAppId reportPolicy:BATCH channelId:nil];
[MobClick setCrashReportEnabled:NO];
但是只要用了友盟,不论其崩溃收集是否开启,LeanCloud就收不到崩溃消息了,只有将友盟完全注释掉才行,但由于历史遗留问题,我们的App里不能将友盟去掉,是否有办法能使LeanCloud接收到崩溃消息?
LeanCloud SDK版本号:v3.1.6.4

多谢!