Сохранить кортеж в NSUserDefaults
Я использую кортеж для хранения чего-то подобного.
var accessLavels: (hasInventoryAccess: Bool, hasPayrolAccess: Bool)
accessLavels = (hasInventoryAccess: true, hasPayrolAccess: false)
Теперь я хочу сохранить его вNSUserDefaults
.
NSUserDefaults.standardUserDefaults().setValue(accessLavels, forKey: "AccessLevelKey")
NSUserDefaults.standardUserDefaults().synchronize()
Но я получаю следующую ошибку.
Тип '(hasInventoryAccess: Bool, hasPayrolAccess: Bool)' не соответствует протоколу 'AnyObject'
Как я могу решить эту проблему? Если это невозможно, тогда любые другие предложения по сохранению кортежа приветствуются.
Спасибо.