Я получаю сообщение об ошибке
'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 было предложено использовать расширение или сделать прямой прилив NSString
. Но если я преобразую его в NSString
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite" as NSString)
то я получаю ошибку
'NSString' is not implicitly convertible to 'String'...
и он дает мне возможность "исправить", вставив as String
, который возвращает нас к исходной ошибке.
Это также происходит для stringByAppendingPathExtension
.
Что мне делать?