openimsdk / open-im-sdk-ios

An OpenIM SDK in Objective-C for iOS
https://openim.io
MIT License
151 stars 140 forks source link

getTotalUnreadMsgCount崩溃 #4

Closed zungjam closed 2 years ago

zungjam commented 2 years ago

getAllConversationList一样也崩溃 机型:iPhone 12 Pro Max 系统:iOS 15.1

SDK已初始化并登录成功

WX20211123-234420@2x
frcc00 commented 2 years ago

onSuccess和onError是否设置为了nil?

frcc00 commented 2 years ago

我优化下类似的调用

zungjam commented 2 years ago

onSuccess和onError是否设置为了nil?

暂时都只是print

frcc00 commented 2 years ago

onSuccess和onError是否设置为了nil?

暂时都只是print

需要在login的onSuccess回调成功后,才能调用其他方法。

zungjam commented 2 years ago

onSuccess和onError是否设置为了nil?

暂时都只是print

需要在login的onSuccess回调成功后,才能调用其他方法。

是的,这点注意到了,确保了login成功的,日志里打印了用户信息,但还是崩溃

frcc00 commented 2 years ago

麻烦提供下出错截图。我这边没重现。

zungjam commented 2 years ago

麻烦提供下出错截图。我这边没重现。

image

iOS这边晚上提供截图,刚才安卓表示也遇到了同样的错误

zungjam commented 2 years ago
image

iOS也是在这里崩溃

zungjam commented 2 years ago

找到原因了,每次打开App都必须调用一次login才能调用其他方法,建议修改成SDK内部保存登录状态或者提供文档注明每次App Launch都必须login。