sqlite3數(shù)據(jù)庫
-
在Xcode上使用提针,直接在
點(diǎn)擊項(xiàng)目,找到General踊赠。在最下方的Frameworks and Libraries點(diǎn)擊+园蝠,搜索libsqlite3添加框架即可。于是我們可以在Xcode的調(diào)試模擬器上使用sqlite3數(shù)據(jù)庫梅屉。
-
但是在導(dǎo)入真機(jī)上運(yùn)行時(shí)值纱,總是無法找到數(shù)據(jù)庫。那是因?yàn)榇藭r(shí)這個(gè)sqlite3庫放在了Xcode模擬器的Bundle內(nèi)履植。文件藏得很深计雌,而且你寫過的項(xiàng)目越多,越難找玫霎。
Macos自動(dòng)隱藏了資源文件夾凿滤,所以必須先打開這這些文件的可見性。
打開方法:
打開終端窗口:
輸入命令:defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder
回車庶近。
此時(shí)隱藏文件就半透明顯示了翁脆。
//如果你是pro用戶我就建議不用關(guān)這個(gè)了
關(guān)閉隱藏文件顯示:
打開終端窗口:
輸入命令:defaults write com.apple.finder AppleShowAllFiles FALSE killall Finderwxshy.com
回車。
-
iOS程序只能寫Documents下的文件鼻种,數(shù)據(jù)庫文件就只能存放在這個(gè)文件夾下反番。
這是找文件的路徑。你會(huì)找到你在代碼里創(chuàng)建的這個(gè)數(shù)據(jù)庫叉钥。
-
把這個(gè)數(shù)據(jù)庫文件拷貝出來:
-
最后一步:在項(xiàng)目的項(xiàng)目->Build Phases->Copy Bundle Resource->+你剛才的sqlite文件進(jìn)去罢缸。就可以在真機(jī)上使用了。
最后投队,不要?jiǎng)h除這個(gè).sqlite數(shù)據(jù)庫枫疆。以后要用就不要再找了。直接改名敷鸦,清空數(shù)據(jù)庫直接用就可以了息楔。
建議自己找一次寝贡,可深入了解一下iOS開發(fā)原理。實(shí)在不行值依,直接下載一個(gè)sqlite文件圃泡,然后導(dǎo)入就可以了。