5
A
回答
0
您可以通过查询NSError实例并解析相关错误域的结果来找出错误。其中一个域名可能有你正在寻找错误代码:
// Predefined domain for errors from most AppKit and Foundation APIs.
FOUNDATION_EXPORT NSString *const NSCocoaErrorDomain;
// Other predefined domains; value of "code" will correspond to preexisting values in these domains.
FOUNDATION_EXPORT NSString *const NSPOSIXErrorDomain;
FOUNDATION_EXPORT NSString *const NSOSStatusErrorDomain;
FOUNDATION_EXPORT NSString *const NSMachErrorDomain;
3
试图填满磁盘的几个小时后,我发现,你得到的错误是:
NSSQLiteErrorDomain = 13;
NSUnderlyingException = "error during SQL execution : database or disk is full";
这是相当难以得到这个错误:
- iOS设备声称在他们真的是充分之前。我设法将一个额外的206MB压缩到一个声称有0个字节的iPod上。
- 随着设备填满,它会自动开始删除缓存和其他临时文件。
2
这似乎是CoreData开发人员在实现错误处理API时的糟糕选择。而不是定义NSCoreDataErrorDomain它们重载NSCocoaErrorDomain并传递SQLite错误代码定义here.
相关问题
- 1. iOS核心数据查询地理空间数据集
- 2. 广告磁盘空间vs实际磁盘空间
- 3. Postgres日常数据转储和水化堵塞磁盘空间?
- 4. OpenFeint磁盘空间占用空间
- 5. pdf托管和磁盘空间
- 6. Amazon EC2和EBS磁盘空间问题
- 7. $ GOPATH目录和磁盘空间
- 8. TFS分支和磁盘空间
- 9. Amazon EC2和EBS磁盘空间错误?
- 10. 清除MySQL磁盘空间
- 11. 扩展磁盘空间EC2
- 12. 分析SVN磁盘空间
- 13. Eclipse .metadata \ .plugins磁盘空间
- 14. iPhone:可用磁盘空间
- 15. MongoDB磁盘空间回收
- 16. Solr保留磁盘空间
- 17. Kamon,Statsd,Grafana磁盘空间
- 18. iOS CGRectOffset和核心数据问题
- 19. iOS的:核心数据取
- 20. iOS核心数据 - 关系
- 21. 存储空数据时是否消耗磁盘空间?
- 22. 核心数据和核心位置
- 23. 核心数据用于在iOS开发中将数据写入内存而不是磁盘上
- 24. 虚拟机增加磁盘空间并达到磁盘空间不足问题
- 25. 核心数据和中间体
- 26. SQL Server 2014如何使用磁盘空间来存储数据
- 27. 消耗较少磁盘空间的数据库
- 28. 如何增加SQL 2005 Server中数据库的磁盘空间?
- 29. 减少sql数据库的磁盘空间
- 30. 在mysql中删除数据库之后回收磁盘空间
对,我知道你可以查询错误代码。我主要问的是,如果有人可能知道或曾经遇到过这种情况,因为您无法在模拟器上真正测试此功能,并且必须填写实际设备,以便知道下一个核心数据保存将超出磁盘空间。 – nsx241
nsx241,您可能收到的主要错误代码是:'NSPersistentStoreSaveError','NSPersistentStoreIncompleteSaveError'或'NSSQLiteError'。当然,如果你想证明这一点,你必须填写一个设备。一个示例应用程序使用大图像进行操作比较简单。安德鲁 – adonoho