Mam trudności z konstruowaniem tego słownika. Mój kod wygląda następująco:Swift: Typ kontekstowy "AnyObject" nie może być używany z literałem słownikowym
var array: [String] = []
let params: [String: AnyObject] = [
"presentation": [
"array": array,
"current_index": 0
]
]
Błąd pojawia się na pierwszej linii "presentation": [
z typu kontekstowe „AnyObject” nie może być używany z słownika dosłownym. Próbowałem przepisywanie tablicy, inicjowanie params następnie ustawienie wartości, itp. Itp. I nie mogę zrozumieć tego problemu. Każda pomoc będzie niesamowita!
Z góry dziękuję!
W zależności od tego, co próbujemy zrobić z params, wierzę, można również zrobić: niech params: [ciąg: Wszelkie] byłoby to daje więcej wolność jako Dowolna obejmowałaby zarówno wartość, jak i typy odniesienia. Oczywiście zawsze jest dla mnie bardziej konkretna, jak wskazano w zaakceptowanej odpowiedzi. – ProgrammierTier