Я сталкивался с подобными вопросами, но до сих пор не понимаю, почему мой код выдает ошибку.
var dict = [String:AnyObject]()
dict["participants"] = ["foo", "bar"]
dict["participants"][0] = "baz"
Ошибка указана в строке 3: (String: AnyObject) does not have a member named 'subscript'
Я устанавливаю ключ participants
в массив, а затем пытаюсь обновить первый его элемент без везения. Вышеприведенный код сокращен для примера, но я использую [String:AnyObject]
, потому что в словаре хранятся не только массивы.
Возможно, что-то действительно тривиально, но я все еще новичок в Swift. Спасибо за любую помощь заранее!