###前提・実現したいこと
この方法を使い、あらかじめrealmファイルを登録して使用するアプリを作成しています。
NSFileManagerの機能を使い、そのrealmファイルがデバイスに存在するかをチェックし、もし存在していたら削除する、というコードを書いてみたのですがエラーになってしまいました。どのように変更すればいいのか教えていただけないでしょうか。
###エラーメッセージ
Error Domain=NSCocoaErrorDomain Code=4 "“ファイル名.realm” couldn’t be removed." UserInfo={NSUnderlyingError=0x1659aae0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}, NSFilePath=ファイル名.realm, NSUserStringVariant=( Remove )}
###該当のソースコード
Swift
1 let fileName:String = "ファイル名.realm" 2 3 let documentDirectory:NSString = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] 4 let realmPath = documentDirectory.stringByAppendingPathComponent(fileName) 5 let fileManager = NSFileManager() 6 7 if fileManager.fileExistsAtPath(realmPath) { 8 do { 9 try fileManager.removeItemAtPath(fileName) 10 } 11 catch let error as NSError { 12 print(error) 13 } 14 }
###バージョン情報
Swift: 2.3
RealmSwift: 2.1.1
XCode: 8.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/07 05:42