Я загрузил некоторый код, который ранее работал для кодера, который смог нормально работать в своем приложении.UserDomainMask - Что его заменяет?
Однако, когда я пытаюсь использовать код для сохранения данных в памяти iPhone я получаю сообщение об ошибке с указанием Use of unresolved Identifier UserDomainMask..
Я попытался с помощью NSUserDomiainMask
, чтобы заменить его, и, кажется, не решить эту проблему. Кажется, что кодер, возможно, использовал бета-версию Xcode6
для своего приложения.
Может кто-нибудь скажет мне, что должно заменить UserDomainMask
в коде ниже?
здесь код:
func documentsDirectory() -> string {
let documentsFolderPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask, UserDomainMask, true)[0] as String
return documentsFolderPath
}
С наилучшими пожеланиями.
Del
Thanx Zaph за ответ. –
Эй, заф, я смущен тем, что относится к '.first'. Я знаю, что это означает первый элемент в наборе, но почему именно есть несколько элементов в '.UserDomainMask'? Можно ли сказать, что вы всегда хотите сохранять/искать файлы в первом элементе? – MarksCode
'NSSearchPathForDirectoriesInDomains' возвращает массив' String', поэтому элемент нужно выбрать. В случае '.documentDirectory' есть один, поэтому выбирается первый элемент массива. – zaph