firebase - 领域崩溃:com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS RLMUtil.hpp RLMIsObjectSubclass
问题描述
我使用 Realm 来缓存数据。它之前表现正常,但是当我使用 Firebase 监控应用程序性能时,Realm 经常崩溃。
Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS
0 libobjc.A.dylib class_getSuperclass + 4
1 ChopeDashboard RLMUtil.hpp line 72 RLMIsObjectSubclass + 72
2 ChopeDashboard RLMSchema.mm line 105 RLMRegisterClassLocalNames(objc_class**, unsigned long) + 105
3 ChopeDashboard memory line 2942 +[RLMSchema sharedSchema] + 2942
4 ChopeDashboard RLMRealm.mm line 492 +[RLMRealm realmWithConfiguration:error:] + 492
5 ChopeDashboard RLMRealm.mm line 190 +[RLMRealm defaultRealm] + 190
6 ChopeDashboard RLMObject.mm line 141 +[RLMObject objectsWithPredicate:] + 141
7 ChopeDashboard CDRealmToBookingTool.m line 34 +[CDRealmToBookingTool getOperatingTimesFromDBWithDate:] + 34
8 ChopeDashboard CDFloorPlanViewController.m line 1031 -[CDFloorPlanViewController setupSessionByStoreWithStartTime:] + 1031
9 ChopeDashboard CDFloorPlanViewController.m line 1810 -[CDFloorPlanViewController updateFloorPlanAccordingStartTime:endTime:isShowLoading:] + 1810
10 ChopeDashboard CDFloorPlanViewController.m line 602 -[CDFloorPlanViewController selectNow] + 602
11 ChopeDashboard CDFloorPlanViewController.m line 240 -[CDFloorPlanViewController viewDidAppear:] + 240
我在 github/Realm 中发现了同样的问题。有人说他们在 Firebase/性能方面面临同样的问题。但问题仍然悬而未决。
解决方案
推荐阅读
- jenkins - 让 Jenkins 绘制可变数量的文件
- c++ - 我们在 C++ 中需要双重调度/访问者到底发生了什么
- flutter - 将自定义高度和宽度设置为汗水警报
- kotlin - Kotlin 中子类型的 GSON 反序列化
- java - 给定字符串中字符的第一个索引和最后一个索引之间的差异
- javascript - 如何在 ReactJS 中访问从 one.js 到 two.js 的 isValid 变量?
- node.js - Sequelize 关联错误 include.model.getTableName 不是函数
- python - 无法从 PyPI 轮文件安装 PyAudio
- javascript - JS Tooltip 定位闪烁
- android - 在 Android 应用程序中集成两个 Unity 项目