2015-12-21 44 views
1

我有一些需要在CoreData中初始化的CSV文件中的數據。我想知道是否有任何方法用CSV文件數據初始化CoreData表。使用Swift從CSV初始化CoreData

在此先感謝。

+1

那麼,你可以寫一些代碼來做到這一點。這是可能的,你只需要這樣做。 –

+0

Simon看看http://stackoverflow.com/help/how-to-ask。如果你花時間提問你的問題,技術人員會更傾向於提供幫助,例如你有什麼努力去解決這個問題?你有任何代碼要顯示嗎? –

回答

0

在開始將您的數據存儲在Core-Data中之前,我會首先考慮您將數據用於什麼目的?它有多大,等等。

如果你正在從csv文件中做一些簡單的讀取,並且數據不是很大,那麼也許沒有必要存儲在覈心數據中。

如果出現核心數據路由,則需要在執行導入之前創建數據模型。所以你將不得不使用正確的數據類型來創建表和字段。一旦你有了,那麼你可以創建一些代碼來讀取csv文件,然後解析數據並創建核心數據記錄的新實例來保存和保存。 我的建議是使用像魔法記錄這樣的庫,它在覈心數據方面做了很多繁重的工作。

+0

CSV包含表格數據。我將數據從sqlite數據庫導出到CSV。我在iOS中使用sqlite數據庫進行了搜索,但所有結果都是使用由個人開發的一些庫進行演示的,我不相信這些庫。所以我決定去核心數據。該應用程序需要執行簡單的查詢,比如投影數據,沒有像完全連接那麼重。 –

+0

我相信核心數據是在底下的sql-lite(但優化)。就你而言,你最好在覈心數據中創建表,然後手動加載csv文件並寫入記錄。 – Reedy