'String'类型的值没有成员'stringByAppendingPathComponent'

时间:2017-07-27 06:04:10

标签: ios swift string swift3

我刚刚将我的项目转换为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()
}

请检查并告知我们。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

stringByAppendingPathComponent在Swift 3中成为appendingPathComponent。试试这个:

directory.appendingPathComponent("component")