stringByAppendingPathCompnent 不可用 [重复]

Posted

技术标签:

【中文标题】stringByAppendingPathCompnent 不可用 [重复]【英文标题】:stringByAppendingPathCompnent is unavailable [duplicate] 【发布时间】:2015-09-19 11:20:28 【问题描述】:

嗯,通常的 Swift 升级需要重写。我古老的路径命令不再有效,说“stringByAppendingPathCompnent 不可用”

return NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0].stringByAppendingPathComponent(fileName)

如果我按照说明使用 URLByAppendingComponent

return NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0].URLByAppendingPathComponent(fileName)

我被告知 String 类型的值没有成员 URLByAppointmentPathComponent

我应该如何解决这个问题?

【问题讨论】:

在发布我的问题之前,我已经解决了这个问题,但无法弄清楚它是如何回答我的问题的。这很可能是我缺乏经验,但我发现 Swift 2.0 更改说明令人费解。赞赏, 将字符串转换为 NSString。 【参考方案1】:

你可以试试这个:

return try!  NSFileManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true).URLByAppendingPathComponent(fileName).path!

【讨论】:

很高兴为您提供帮助..:)

以上是关于stringByAppendingPathCompnent 不可用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章