簡體   English   中英

將 sqlite db 從我的應用程序文件夾復制到 ios swift 中的內置文件應用程序文件夾

[英]Copy sqlite db from my app document folder to builtin file app folder in ios swift

我想在我的應用程序中備份 todo sqlite db,以便在其他 iphone 應用程序中使用。 如何導出 sqlite 數據庫? 我正在使用庫sqlite.swift

let fileManager = NSFileManager.defaultManager()

var doumentDirectoryPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! NSString

var error : NSError?

let sourcePath = doumentDirectoryPath.stringByAppendingPathComponent("todo.sqlite")

let destinationPath = ?(how to get builtin file app path)(how to copy to local file app?)

fileManager.copyItemAtPath(sourcePath!, toPath: destinationPath, error: &error)

在最新版本的 Xcode(我認為是 8 及更高版本)中,使用 Window 菜單 --> 設備打開它。 在設備列表中找到該設備並查看該設備的已安裝應用程序列表。 將列出您在設備上構建和安裝的每個應用程序(可能還有其他一些應用程序)。 Select 您的應用程序,然后單擊列表下方的齒輪菜單。 單擊彈出菜單上的“下載”項將使您能夠將應用程序的文檔、庫和其他目錄復制到您的 Mac。

注意:這將下載一個.xcappdata 文件。 右鍵單擊它並選擇“顯示 Package 內容”將允許您深入到實際的 sqlite 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM