我有一个简单的Core Data应用程序,有一个表视图和一个向下钻取视图。当我在模拟器中构建和运行时,我的数据库中的所有数据都会加载,并且表视图/向下钻取视图功能正常。
当我构建并部署到设备时,我的应用程序只加载一小部分数据(几个部分,A - C)。我没有警告也没有构建错误。有没有人遇到这个问题?有什么建议吗?
答案 0 :(得分:2)
虽然我没有遇到过这个问题,但我会使用日志语句来调试它。在NSURLConnection
的末尾通过循环放入日志(假设您从网络获取数据),看看会发生什么,等等。
默认情况下没有理由限制数据,与其他一些建议相反,即使在第一台设备上也至少要有20mb的RAM。有足够的空间来加载大量数据。通过手机将数据流吐出到控制台,看看你得到了什么。这是我首先要看的地方。
答案 1 :(得分:0)
我认为@theband可能会讨论的是NSFetchRequest
的{{3}}属性(它是相应的属性fetchOffset
)。有了这些,您可以更好地控制提取,如果您有大量数据,则需要这样做,因为您无法真正计划在大多数设备上为您的应用程序提供超过8MB的RAM。 / p>
答案 2 :(得分:-3)
问题在于设备,因为有时它不会加载整个数据。解决方案是检查数据的限制。