2013-11-14 22 views
0

我剛剛學會了將SQLite3集成到iPhone應用程序的基礎知識,但我仍然不知道何時何地使用它。 SQLite數據庫是在設備上本地創建的,還是每個應用程序都有自己的數據庫?例如,如果我想要一個應用程序,用戶可以將配方上載到數據庫,其他設備是否可以從數據庫獲取該配方,或者需要其他設備來製作此類應用程序?對不起noob問題,但我找不到答案..什麼時候使用SQlite - iOS

回答

2

iOS中的SQLite數據庫存儲在本地。這意味着每個iOS設備都有自己獨立的SQLite數據庫。

通常情況下,如果您使用的是配方,則需要使用後端與其他設備同步信息。你可以更新你的SQLite數據庫,或者瀏覽沒有SQLite數據庫的信息。

此外,在iOS中,您有一個工具可以用於在本地保存信息Core Data。有一些工具可用於將核心數據信息與Parse等服務器同步。

2

你的應用程序將有它自己的sqlite數據庫。如果需要,你的應用可以有100個sqlite數據庫。它只是一個像你的應用程序一起工作的任何其他文件的文件。它將特定於您的應用程序沙箱中的應用程序。它不會在設備間共享。就像任何其他文件一樣。

1

SQLite數據庫只是一個文件,您可以將它放到應用程序的目錄中,並且iOS應用程序會進行沙盒處理,以便一個應用程序無法讀取其他應用程序的文件。

如果您需要共享應用程序中的數據,您可以讓應用程序實現一個URL前綴,然後讀取應用程序中的數據,但使用系統定義的機制共享數據。查看hereherehere以獲取有關該主題的更多指導。

相關問題