6
我有一個mySQL數據庫的網站,我想通過填充CoreData DB在iPhone應用程序中重用部分網站(基本上iPhone應用程序將成爲該網站的離線版本)。將mySQL數據庫的部分從網站轉換爲iOS上的CoreData/SQLite
我正在考慮編寫將mySQL轉換爲SQLite的腳本,然後以某種方式將數據提供給CoreData。
你將如何完成這項任務?
我有一個mySQL數據庫的網站,我想通過填充CoreData DB在iPhone應用程序中重用部分網站(基本上iPhone應用程序將成爲該網站的離線版本)。將mySQL數據庫的部分從網站轉換爲iOS上的CoreData/SQLite
我正在考慮編寫將mySQL轉換爲SQLite的腳本,然後以某種方式將數據提供給CoreData。
你將如何完成這項任務?
解決方案
看看下面的教程:
http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
TL; DR - 使用python腳本寫在覈心數據兼容格式的SQLite數據庫。
可能的缺點
替代
我轉儲MySQL數據庫CSV文件,模型在Xcode核心數據存儲爲異常和編寫應用程序本身內的快速和骯髒的進口商。
您可以使用cCSVParse來完成CSV繁重工作。
除非您在數據庫設置中使用了特定於MySQL的擴展,否則您應該只能使用'mysqldump'來讓MySQL去除原始SQL查詢,這些查詢可以直接加載到sqlite中。 –