Tec*_*Zen 24
除了情境内存,磁盘空间等强加的内容之外,Core Data本身没有任何逻辑限制.但是,如果使用SQLite存储,则会获得SQLite本身的默认限制.如果您是为iOS编写的,那么您将永远不会达到这些限制.
实际上,您使用Core Data遇到的唯一实际限制来自于读取大块内存所导致的内存问题,例如尝试在SQLite存储中存储图像或音频.将blob存储在外部文件中可以避免这种情况.
顺便说一句,我会警告你,我可以通过你说出问题的方式告诉你,你正在考虑核心数据是错误的.
Core Data不是SQL的对象包装器.核心数据不是SQL.实体不是表格.对象不是行.列不是属性.核心数据是一个对象图管理系统,可能会或可能不会持久保存对象图,并且可能会或可能不会使用远远落后的SQL来执行此操作.试图用SQL术语来思考核心数据将导致你完全误解核心数据并导致更多的悲伤和浪费时间.