SwiftyJSON не работает / файл Swift 1.2 SwiftyJSON

Когда я добавил свой файл SwiftyJSON в свой проект, в нем было около 45 ошибок, из которых около 44 меняли as на as!. Теперь я застрял на последнем в строке 238, прежде чем я буду готов к работе. Ошибка говорит:

Невозможно присвоить значение типа AnyObject значению типа AnyObject!

и код выглядит так:

    set {
            if self.type == .Array {
                var array_: AnyObject = self.object as![AnyObject]
                if array_.count > index {
                    array_[index] = newValue.object
                    self.object = array_
                }
            }
        }

Ошибка в строке с array_[index] = newValue.object.

Помогите пожалуйста разобраться с этим, заранее спасибо.


person martin    schedule 23.02.2015    source источник
comment
Вы используете версию Xcode, которая несовместима с базой кода (например, бета-версия Xcode 6.3/Swift 1.2, когда главная ветвь SwiftyJSON нацелена на Swift 1.2). Вместо этого используйте эту ветку.   -  person mattt    schedule 24.02.2015
comment
@mattt Вы имели в виду, что основная ветка SwiftyJSON нацелена на Swift 1.1, а не 1.2, верно?   -  person Mason G. Zhwiti    schedule 24.02.2015
comment
@mattt Спасибо, отправьте как ответ.   -  person martin    schedule 24.02.2015


Ответы (1)


Есть ветка с именем «xcode6.3», которая кажется совместимой. Если вы используете Cocoapods, вы можете изменить Podfile, чтобы он указывал на ветку, следующим образом:

pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git', :branch => 'xcode6.3'

person Aodh    schedule 08.03.2015
comment
по состоянию на май 2015 года этой ветки больше не существует - person brainray; 10.05.2015