在使用 Facebook 和 Parse 记录用户时,我只在旧 iPhone4s 上遇到此错误。当我在模拟器上运行它时,这个错误永远不会发生。
当它发生时,该应用程序只占用了 21.2MB 的内存,这只是我测试 4s 可用内存的 4.2%。
我不太确定从哪里开始修复这个错误。老实说完全迷失了。
2015-11-12 08:09:27.647 APPNAME[3883:426582] 收到内存警告。警告:无法加载任何 Objective-C 类信息。这将显着降低可用类型信息的质量。(lldb)
关于这个问题的一些更新,如果你仍然认为它是重复的,我会删除它。尽管您作为副本提出的问题实际上并不能帮助我解决问题。
我可以通过减少同时发生的查询数量并使用 Parse 来部分消除错误。该应用程序为了首次启动并注册一个新用户,我需要:
- 用脸书登录
- 查询 facebook 图表数据
- 将 facebook 图形数据添加到 Parse 用户
- 创建信誉表并关联
- 启动主屏幕
- 查询信誉
- 查询条款和条件
- 查询教程状态
通过删除最后两个,我可以在应用程序使用的第一秒内得到警告消失。然后我在让应用程序在没有交互的情况下运行 10 分钟后收到警告/错误。
这让我想,如果您在后台同时发生许多查询,会导致这种类型的内存警告吗?或者这纯粹是 Xcode 上的一个错误,正如另一个问题所暗示的那样?