2012-02-13 36 views
2

我正在使用SQLite3庫創建數據庫應用程序。在iOS中創建數據庫的適當擴展是什麼?

我已經使用每個文件擴展名創建了一個數據庫文件:.db,.sqlite.sql

所有的工作對我來說很好,但我的問題是我應該在一般使用的擴展?

是否有這些文件擴展之間有什麼區別?

回答

2

Sqlite documentation似乎堅持用「帶.db」擴展名,但我已經看到大量的使用「.sqlite」,而不是sqlite的文件。使用對你有意義的事情。例如,如果您使用Core Data創建數據庫,則可以使用'.cd'或。'coredata'來提醒自己不要在Core Data之外修改數據庫。除非你打算把文件傳輸到其他機器上(並且即使那樣),這也不重要。

+0

爲u說>>「除非你打算將文件傳輸到另一臺機器(真的,即使是這樣)也沒什麼關係」是什麼意思?我沒有得到它。我正在爲iPhone和iPad創建應用程序,因此它會影響使用不同的擴展。 – iLearner 2012-02-13 06:45:55

+0

您可以爲數據庫文件使用任何名稱。 SQLite不會在意。如果您要在您的應用程序中構建一個功能以將數據庫文件傳輸到其他計算機(可能通過FTP或電子郵件),那麼使用文件擴展名(例如'.sqlite')可能會很有意義,人類意識到該文件是一個SQLite文件。如果你不打算這麼做,那麼命名文件真的沒什麼關係。 – Caleb 2012-02-13 06:51:08

+0

非常感謝Caleb。 – iLearner 2012-02-13 06:55:32

0

該數據庫將住在你的應用程序的沙箱,這樣用戶將永遠不會有知道文件名或擴展,和其它應用程序通常不會看到它的。只需給它一個明確的名稱,以便您可以將其與其他文件區分開來,以便將應用程序保存到同一位置。

+0

@ bneely-意味着沒有使用這樣的一些推廣的,所以可使用任何其他適當的擴展。 – iLearner 2012-02-13 06:40:27

相關問題