【发布时间】:2015-11-14 05:36:11
【问题描述】:
我收到了错误
'stringByAppendingPathComponent' is unavailable: Use 'stringByAppendingPathComponent' on NSString instead.
当我尝试做的时候
let documentsFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite")
这显然以前对人们有用,但现在在 Xcode 7 beta 5 中对我不起作用。
Apple 开发者论坛上的This thread 建议使用扩展程序或直接转换为NSString。但如果我确实将其转换为 NSString
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite" as NSString)
然后我得到错误
'NSString' is not implicitly convertible to 'String'...
它让我可以通过插入 as String 来“修复”它,这让我们回到了原来的错误。
stringByAppendingPathExtension 也会发生这种情况。
我该怎么办?
【问题讨论】: