Use of unresolved identfiler 'paths'というコンパイルエラー
OSXでは問題ないのですがiOS用にソフトを作るとえらーになります。
import UIKit
import Foundation
import RealmSwift
extension String : CollectionType {}
class dic: Object {
dynamic var ID = 0
dynamic var yomi = ""
dynamic var kaomoji = ""
dynamic var date = NSDate(timeIntervalSince1970: 1)
override static func primaryKey() -> String? {
return "ID"
}
}
class KeyboardViewController: UIInputViewController {
var DBdir = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
var realmPath = (paths[0] as NSString).stringByAppendingPathComponent("Test.realm")
・・・
}
「paths」がエラーの原因のようです。
Use of unresolved identfiler 'paths'
OSXとの違いは
import Cocoa
なんですが、iOSでは「import Cocoa」自体がエラーになります。
解決法を教えていただけると助かります。
よろしくお願いいたします。
追記:
これが答えなのかなぁ?
let defaultPath = Realm.defaultPath
let defaultParentPath = defaultPath.stringByDeletingLastPathComponent
if let v0Path = bundlePath("Test.realm") {
try! NSFileManager.defaultManager().removeItemAtPath(defaultPath)
try! NSFileManager.defaultManager().copyItemAtPath(v0Path, toPath: defaultPath)
}