Ich bin in AppDelegate und versuche, eine Antwort auf eine WatchKit Extension Request zu übergeben. Ich kann kein Array von Enums als Wert in einem Dictionary verwenden, dessen Werte als AnyObject eingegeben werden. in einem Spielplatz Experimenting zeigt dies:Swift [1,2] entspricht AnyObject aber [Enum.a, Enum.b] nicht
enum E : Int {
case a = 0
case b
}
var x : AnyObject = [0, 1] // OK
var y : AnyObject = [E.a, E.b] // [E] is not convertible to AnyObject
Natürlich habe ich meine Aufzählungen in Strings oder Zahlen dieses Problem umgehen können, indem man, aber warum ist dies eine Art Fehler in Swift?
Ah, du weißt, ich habe AnyObject mit Any verwechselt. Hoppla! –