Я создал массив словаря, но у меня есть ошибка, когда я попытался добавить свой объект (словарь) в свой массив. У меня есть эта ошибка «AnyObject не имеет элемент с именем" добавить»Добавить словарь в массив в Swift
var posts=[Dictionary<String,AnyObject>]()
var post=Dictionary<String,AnyObject>()
var attachment=Dictionary<String,AnyObject>()
...
post=["id":"a", "label":"b"]
attachment=["id":"c", "image":"d"]
var newPost = [post, attachment]
posts.append(newPost) <- AnyObject does not have a member named 'append'
Я не понимаю. Может быть, я не инициализировал массив правильно?
UPDATE/решаемые
var posts=[Dictionary<String,Dictionary<String,AnyObject>>]()
var post=Dictionary<String,AnyObject>()
var attachment=Dictionary<String,AnyObject>()
...
post=["id":"a", "label":"b"]
attachment=["id":"c", "image":"d"]
var newPost = ["post":post, "attachment":attachment]
posts.append(newPost) <- AnyObject does not have a member named 'append'
EDIT: newPost является экземпляром словаря и вывешивает массив словарей
Это работает для меня в быстрой игровой площадке без протеста и выглядит хорошо. Используете ли вы последний xcode? – jaime
2-я версия кода работает нормально. Пожалуйста, укажите более подробную информацию, если она не работает для вас. – Antonio