我想知道在iOS中使用Core Data存儲的字符串的長度是否有限制。 (設備上可用的RAM或磁盤空間除外)核心數據是否對字符串的長度施加了限制?
回答
我認爲在達到Core Data中的任何存儲限制之前,您更有可能達到iOS設備的性能限制。從大量數據中提取性能也會受到影響。
在性能和可管理性方面,您最好不要將大塊文本分解爲更小的塊。
從我記得Marcus Zarra反正告訴我。
就我所知,它沒有限制,除非在模型文件中指定了一個(有最小長度和最大長度的部分)。
感謝採取的,這就是我想,但從用戶那裏得到一些錯誤報告,這讓我想仔細檢查,並找不到任何文件。我知道對象模型中屬性的最小/最大參數。 – adriaan 2012-04-27 00:10:14
我不記得讀過Core Data文檔中的任何限制,但要記住Core Data只是一個真正的數據庫上的框架,通常是sqlite。我認爲可以肯定的是,這個限制是由底層數據庫決定的。
這很有道理。謝謝! – adriaan 2012-04-27 00:10:41
只是爲了確認,CoreData沒有特定的限制(不包括內存/磁盤空間限制)。在iOS上使用CoreData時,幾乎在每種情況下都使用sqlite作爲持久存儲。 CoreData將字符串存儲爲Varchar並從sqlite的角度來看:
SQLite不強制執行VARCHAR的長度。你可以聲明一個VARCHAR(10),SQLite會很樂意在那裏存儲一個5億字符的字符串。它將保持所有5億個字符的完好無損。您的內容不會被截斷。 SQLite的理解的列類型「VARCHAR(N)」是同「TEXT」,無論N.
的價值......從sqlite's FAQ
- 1. 限制字符串長度
- 2. 核心數據保存後的字符串長度變化
- 3. 核心數據iPhone - 加載字符串
- 4. 是否有PHP curl返回值的字符串長度限制?
- 5. 限制屬性的字符串長度
- 6. 限制XSLT中的字符串長度
- 7. 限制FreeMarker中的字符串長度
- 8. Android中是否存在字符串長度限制?
- 9. ios phonegap中查詢字符串是否有長度限制?
- 10. 使用$ .getJSON時是否存在字符串長度限制?
- 11. JSONP是否對響應施加了一定的大小限制?
- 12. C++ - 限制字符串長度
- 13. Ajax字符串長度限制?
- 14. DataTable中的字符串DataColunm:限制字符串的長度
- 15. 字符長度限制$ _GET?
- 16. javascript參數字符長度限制?
- 17. 核心數據[實體長度]:
- 18. 使用VBA對字符串長度有限制嗎?
- 19. iOS的核心數據限制
- 20. IE工具提示字符長度是否有限制?
- 21. GoLang的字符串映射關鍵字中是否存在任何字符串長度限制?
- 22. UITextField - 限制文本長度不受字符數的限制
- 23. 使用MYSQL將字符串長度限制爲最小字符
- 24. 字符串長度有限的strtod
- 25. stdin的長度是否有限制?
- 26. 是否有任何大小限制,以保存核心數據中的數據
- 27. 核心數據檢測字符串還是整數?
- 28. 輸入的數據改變了字符串長度
- 29. 使用角度2 /離子限制字符串長度2
- 30. 使用.NET核心加密字符串
+1您的建議 – 2012-04-26 07:54:09