2015-09-19 2 views
-1

С Swift 1.2 под Xcode 6.1, вы можете использоватьКак закодировать/декодирует перечисление в Swift 2.0 с Xcode 7

aCoder.encodeObject(self.myEnumVariable.rawValue, forKey:"myEnumVariable") 

, но это не действует в Swift 2.0 под Xcode 7

(error: MyEnum has no member 'rawValue') 

Может ли кто-нибудь помочь?

+0

Пожалуйста, добавьте определение 'MyEnum'. –

+2

В этом отношении ничего не изменилось между Swift 1.2 и Swift 2. – matt

ответ

4

Для этого вам необходимо указать ваше перечисление с базовым типом.

enum MyEnum: Int { 
//   ^^^^^ 
    case Cool, Awesome; 
} 
Смежные вопросы