2012-08-01 84 views
2

我在xcode中的iOS模擬器上運行SQLite搜索程序,但它運行完美,但是,當我在iPhone上運行它時,它給我一個錯誤, !:14「我猜這是數據庫路徑,但我不知道該如何解決它。sqlite程序在模擬器上工作,而不是在設備上

+0

數據庫的路徑是什麼? – 2012-08-01 08:38:28

+0

@VXtreme我在我的電腦上使用它的路徑,所以我不知道該設備使用什麼路徑 – Mukhi 2012-08-01 10:38:19

+0

數據庫需要包含在目標中,以便它被複制到應用程序包 – Felix 2012-08-01 11:24:05

回答

2

文件路徑:

NSArray *arrayPathComponent=[NSArray arrayWithObjects:NSHomeDirectory(),@"Documents",@"yourdatabasename.sqlite",nil]; 
destinationPath=[NSString pathWithComponents:arrayPathComponent]; 

使用爲你的數據庫操作此目標路徑。但是在這條路徑上創建你的數據庫。這也可以在你的設備上工作。

+0

是的,很多教程和示例中提供的「NSSearchPathForDirectoriesinDomains」方法似乎適用於設備(​​模擬器的確定)。這種方法適用於我的設備和模擬器。 – 2013-07-03 02:02:38

相關問題