Проблема с кодом после обновления до xcode 7


У меня есть этот фрагмент кода, который отлично работал с xcode6, и после обновления до xcode7 я получаю следующую ошибку

var levels:[(
                level: Int,
                activeButtons: [UIButton],
                numberOfButtons: Int,
                timer: [Int],
                blinks: [Int],
                score: [Int],
                subIndex: Int,
                image: String,
                bunce : Int,
                speed: Double

    )] = []
levels.append(level:1, activeButtons:[], numberOfButtons:2, timer:[0,10,8,5],blinks:[0,2,3,4], score:[0,100,150,200], subIndex: 0, image: "blue", bunce: 150, speed:0.6)

Ошибка, которую я получаю:

Невозможно вызвать «добавить» со списком аргументов типа «(уровень: Int, activeButtons: [UIButton], numberOfButtons: Int, таймер: [Int], мигает: [Int], оценка: [Int], subIndex: Int, изображение : String, bunce: Int, speed: Double)'
1. Ожидается список аргументов типа '(Element)'


person borna    schedule 20.09.2015    source источник
comment
Сделать структуру. Пожалуйста...   -  person nhgrif    schedule 20.09.2015


Ответы (1)


Нужны еще фигурные скобки вокруг элемента, который вы добавляете...

    var levels:[(
    level: Int,
    activeButtons: [UIButton],
    numberOfButtons: Int,
    timer: [Int],
    blinks: [Int],
    score: [Int],
    subIndex: Int,
    image: String,
    bunce : Int,
    speed: Double


    )] = []


    levels.append((level:1, activeButtons:[], numberOfButtons:2, timer:[0,10,8,5],blinks:[0,2,3,4], score:[0,100,150,200], subIndex: 0, image: "blue", bunce: 150, speed:0.6))
person Nishant    schedule 20.09.2015
comment
Спасибо, это устранило проблему. зачем мне нужны были эти дополнительные фигурные скобки после обновления до xcode 7? - person borna; 20.09.2015