URLResourceKey имеет publi c init, поэтому я создал свой собственный ключ:
let instanceVersionKey = URLResourceKey("instanceVersionKey")
Следующее НЕ делает sh (файл по URL-адресу находится на устройстве и не имеет каких-либо c ограничения записи)
try! (url as NSURL).setResourceValue(Int(4), forKey: instanceVersionKey)
Также следующее не треснет sh
var versionValue: AnyObject?
try! (url as NSURL).getResourceValue(&versionValue, forKey: instanceVersionKey)
Однако это печатает nil, поэтому значение не было установлено
print(versionValue) // nil
Как я могу установить значения для моего собственного URLResourceKey? Или вообще не нужно создавать какие-то собственные URLResourceKeys, даже если инициализация - publi c?