|
/

iOS 切换到弱网环境的时候 UMCommon Crash

X徐小七
发布于 1 年前
63263来自上海
移动统计 U-App
SDK集成与升级

iOS UMCommon 中的 UMReachability 这个类在切换到弱网环境的时候会导致 App Crash *** -[UMReachability retain]: message sent to deallocated instance 0x281f4d370

这个 Crash 出现频率还是挺高的。最新版本(7.3.8)依然存在这个问题,只要不初始化友盟的 SDK:UMConfigure.initWithAppkey(umengAppKey, channel: umengChannel) 就不会出现。
希望官方抓紧定位并修复这个问题!!!

6个回答
 
1 年前
来自上海

楼主你好,是不是缓存问题,清理一下试试

 
1 年前
来自上海

定位到了问题,是由于我们 App 退出登录的时候调用了 UserDefaults.standard.removePersistentDomain(forName: Bundle.main.bundleIdentifier!) 从而导致友盟 SDK 读取不到里面的数据从而 crash(友盟会在 userDefaults 中缓存一些数据)。
当然解决方案也很简单,只需要清除我们想清除的数据(我们的场景是和用户相关的数据)就可以了。希望能帮助到后面遇到相同问题的同学。

 
1 年前
来自北京

给官方提个工单吧,或者右下角客服入口咨询一下。

 
1 年前
来自浙江省

你好,崩溃率多少,如何复现的呢

Loading ...
登录社区,分享你的经验