gdsy

ycui: DLog(@"录好的语音时间为%f",message.duration); 根据路径创建语音消息,发送成功后也没有duration, 我在创建AVFile 对象的时候,添加了 attrubutes[@"duration"] = @(2.3); 发送完成后 AVFile 对象里的duration 被清空了! AVFile *file = [AVFile fileWithName:@"" contentsAtPath:_path]; file.metaData[@"duration"] = @(2.3); file.metaData[@"format"] = @"aac"; AVIMA…

经过测试 我知道原因了,在创建AVFile 对象之前,我调用了 [[NSFileManager defaultManager] moveItemAtPath:voicePath toPath:path error:nil]; 方法,将voiceFile 移动到了一个指定的临时目录里,这个时候,将这个临时目录下的文件创建AVFile 对象,发送AVIMAudioMessage 就会出现我上面说的情况!

以https://github.com/leancloud/leanchat-ios.git为例,简单修改了 两个文件(附件中 changed.zip (11.5 KB) ) CDChatRoomVC:通过AVFile 创建 音频消息 粘贴的图像 964x416 311 KB CDChatRoomVC:简单打印发送成功后的音频长度 粘贴的图像 946x272 207 KB 修改 XHMessage 音频消息的创建 粘贴的图像 1005x332 235 KB

我发现,如果文件的后缀名不正确,想我上面写的文件没有后缀名,它的duration 就是不对的, 我将文件添加一个后缀名(aac), duration 就正确了! 很奇怪,你们是通过后缀名得到类型,计算长度吗?

EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 0 libobjc.A.dylib 1 jike LCIMComputeExtensionSerializedSizeIncludingTag 2 jike LCIMComputeExtensionSerializedSizeIncludingTag 3 CoreFoundation 4 CoreFoundation 5 CoreFoundation 6 CFNetwork 7 CFNetwork 8 CoreFoundation 9 CoreFoundation 10 CoreFoundation 11 CoreFo…

ttang: 看起来好像跟 SDK 依赖的 protobuf 有关,看起来有点像是 protobuf 的内部错误。请问有固定重现的场景吗 没有,线上的崩溃日志看到的,还没有找到固定的重现场景。

在IOS10.0.2 上崩溃过两次

EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 0 libobjc.A.dylib 1 jike avmp_read_object 2 jike LCIMFieldAlternateTag 3 jike -[CMConversation updateConversation:realm:] [CMConversation.m line 77] 在奔溃日志后台看到这个奔溃日志,[AVIMConversation keyedConversation]获取 keyedConversation 的时候发生奔溃。 客户的版本:ios9.3.5

面前没有日志信息,线上环境,无法得到日志。

今天 奔溃两次了! 都在iphone5 ios9.3.5上面

*** -[__NSDictionaryM removeObjectForKey:]: key cannot be nil 0 CoreFoundation 1 libobjc.A.dylib 2 CoreFoundation 3 jike GPBWireFormatForType 4 jike GPBWireFormatForType 5 jike LCIMComputeExtensionSerializedSizeIncludingTag 6 libdispatch.dylib 7 libdispatch.dylib 8 libdispatch.dylib 9 CoreFoundation…

ycui: 请问使用的是 LeanChat 吗? 请问 LeanChat 是指什么? 是https://github.com/leancloud/leanchat-ios 这个吗? 如果是那么我没有用它。

本地没有重现,也不知道具体场景,只在线上的奔溃日志里找到相关问题。

@BinaryHB 崩溃日志见截图: image.png 1914x1112 247 KB

华为荣耀V9也碰到这个问题。配置肯定是无误的,请问这个问题现在有解决吗?

@BinaryHB @daweibayu 目前在使用混合推送,发现一切都按照文档来配置的,但是始终报如下错误。 07-06 11:04:37.531***** I/CrashReport: rom:HuaWei/EMOTION/EmotionUI_5.1 07-06 11:04:38.129 ***** I/art: at void com.avos.avoscloud.AVMixpushManager.registerHuaweiPush(android.content.Context, java.lang.String) (AVMixpushManager.java:107) 07-06 …

这个对比无数遍了,看到好几个类似的帖子。你们都是让比对这个demo. 可以找个同样系统的手机试下啊。用到混合推送的应该都是老用户了,肯定一切都是按照demo来的。

的确先前的错误警告没了,可是明明进入的是registerHuaweiPush,怎么抛出的异常似乎和魅族api有关 我可以确定进入了下图红色标识区域 image.png 1226x466 118 KB