2010-06-07 122 views
0

當我將我的iphone數據庫應用程序編譯到設備時出現問題。 當我調試代碼它說數據庫路徑「超出範圍」在中斷點,它不會編譯語句。以下是我用來訪問數據庫的代碼。數據庫錯誤:在iPhone設備上編譯應用程序

databaseName = @"Zen.sqlite"; 
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentPaths objectAtIndex:0]; 
databasePath = [documentsDir stringByAppendingPathComponent:databaseName]; 

當我在模擬器上使用相同的代碼時,它工作得很好。請幫助我在iphone設備上完成這項工作。 謝謝。

+0

問題可能在於其他地方。向我們展示更多代碼! 另請參閱:#749504。 – hop 2010-06-07 08:07:22

回答

0

在iPhone上測試sqlite時通常會遇到問題。答案很簡單:

  1. 從iPhone
  2. 清潔Xcode中刪除您的應用程序的所有目標
  3. 構建和安裝再次
+0

它工作正常,當我在模擬器上運行。當我從模擬器的應用程序文件夾打開sqlite文件時,它會顯示我所有的表格和數據。 當我在設備上運行應用程序時出現問題。我從設備下載了應用程序,並且檢查了sqlite數據庫文件中沒有表格。 請幫我解決這個問題。謝謝。 – Amarpreet 2010-06-08 00:59:49

+0

你是否已經從手機中刪除了你的應用程序?然後再次安裝它? – Jacek 2010-06-08 07:18:40

相關問題