2011-02-06 47 views
0

我的iPhone應用程序有一個奇怪的問題。我用控制檯創建了一個sqlite3數據庫文件,並將其添加到項目usint「添加現有文件...」資源文件夾中,但是當我執行項目以模擬器測試時,應用程序找不到sqlite文件。我檢查了文件夾(/用戶/ XXXXXX /圖書館/應用程序支持/ iPhone模擬器/ 4.2 /應用程序/ XXXXXX /文件/),它是空的:^ S 請問,這個問題讓我發瘋,我厭倦了搜索通過網絡解決方案,有人可以幫助我嗎? 在此先感謝...Sqlite3和Xcode

回答

1

如果你加入它的XCode則該文件中捆綁,所以你必須檢查這個路徑:

[[NSBundle mainBundle] bundlePath]

,而不是文件夾。

2

它沒有去文檔 - 它作爲資源去你的包。要找出路徑,請使用以下內容:

NSString *Path = [[NSBundle mainBundle] pathForResource: @"myfilename" ofType:@"db"]; 
+0

非常感謝@ viggio24和@Seva Alekseyev !!!都是對的! 最後我用\t NSString * databasePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:sqliteFileName]; :D:D:D:D – Rakius 2011-02-06 15:55:49