Mat*_*hes 5 iphone import core-data
我面临着非常烦人的问题.我的iPhone应用程序正在从网络服务器加载它的数据.数据以plist形式发送,在解析时,需要使用CoreData将其存储到SQLite数据库.
问题是,在某些情况下,这些数据集太大(5000多条记录),导入时间太长.更多的是,当iPhone试图暂停屏幕时,Watchdog会杀死应用程序,因为它仍在处理导入并且最多不响应5秒,因此导入永远不会完成.
我根据文章"有效导入数据"使用了所有推荐的技术http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/CoreData/Articles/cdImporting.html以及其他有关此问题的文档,但它仍然非常糟糕慢.
我正在寻找的解决方案是让app暂停,但让导入后面运行(更好的一个)或防止尝试暂停应用程序.或者也欢迎任何更好的想法.
任何有关如何克服这些问题的提示都非常感谢!谢谢
有什么方法可以提前打包数据 - 比如在开发期间?当您将应用程序推送到商店时,某些数据已经存在?这会减少您必须提取的数据量,从而有助于解决这个问题?
如果数据对时间敏感,或者尚未准备好,或者由于某种原因无法做到这一点,您可以在通过网络传输数据之前使用 zlib 压缩来压缩数据吗?
或者是手机在进行 5K+ 插入时死机的问题?
| 归档时间: |
|
| 查看次数: |
4729 次 |
| 最近记录: |