我刚刚将我的项目转换为Swift 3,我收到错误directory.path
行:
错误:'String'类型的值没有成员'stringByAppendingPathComponent'。
我已经尝试了let realmPath = (directory as NSString).stringByAppendingPathComponent
,我收到了以下错误:
无法将“网址”类型的值转换为强制类型“NSString”。
override func awake(withContext context: Any?) {
super.awake(withContext: context)
let directory: URL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "group.RazvanJulian.app")!
let realmPath = directory.path.stringByAppendingPathComponent("db.realm") /* ERROR */
RLMRealm.setDefaultRealmPath(realmPath)
realmToken = RLMRealm.default().addNotificationBlock { note, realm in
self.reloadTableData()
}
reloadTableData()
}
请检查并告知我们。
提前谢谢!
答案 0 :(得分:0)
stringByAppendingPathComponent
在Swift 3中成为appendingPathComponent
。试试这个:
directory.appendingPathComponent("component")