Realmのデータをバックアップ、復元したいと思いSwiftyDropboxを導入いたしました。
連携などの設定はできたのですが,default.realmの保存,復元のやり方がわかりません。
下記のコードをどう改変したらよいのでしょうか?
よろしくお願い致します。
Swift
1// Upload a file 2 let fileData = "Hello!".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) 3 client.files.upload(path: "/hello.txt", body: fileData!).response { response, error in 4 if let metadata = response { 5 print("*** Upload file ****") 6 print("Uploaded file name: \(metadata.name)") 7 print("Uploaded file revision: \(metadata.rev)") 8 9 // Get file (or folder) metadata 10 client.files.getMetadata(path: "/hello.txt").response { response, error in 11 print("*** Get file metadata ***") 12 if let metadata = response { 13 if let file = metadata as? Files.FileMetadata { 14 print("This is a file with path: \(file.pathLower)") 15 print("File size: \(file.size)") 16 } else if let folder = metadata as? Files.FolderMetadata { 17 print("This is a folder with path: \(folder.pathLower)") 18 } 19 } else { 20 print(error!) 21 } 22 } 23 24 // Download a file 25 26 let destination : (NSURL, NSHTTPURLResponse) -> NSURL = { temporaryURL, response in 27 let fileManager = NSFileManager.defaultManager() 28 let directoryURL = fileManager.URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] 29 // generate a unique name for this file in case we've seen it before 30 let UUID = NSUUID().UUIDString 31 let pathComponent = "\(UUID)-\(response.suggestedFilename!)" 32 return directoryURL.URLByAppendingPathComponent(pathComponent) 33 } 34 35 client.files.download(path: "/hello.txt", destination: destination).response { response, error in 36 if let (metadata, url) = response { 37 print("*** Download file ***") 38 let data = NSData(contentsOfURL: url) 39 print("Downloaded file name: \(metadata.name)") 40 print("Downloaded file url: \(url)") 41 print("Downloaded file data: \(data)") 42 } else { 43 print(error!) 44 } 45 } 46 47 } else { 48 print(error!) 49 } 50 } 51 }
あなたの回答
tips
プレビュー