«Set» ‹NSObject› не имеет члена с именем «anyObject»

сегодня я обновил xcode с помощью Swift 1.2, мой код хорошо работал на Swift 1.1, но когда я обновился, я получил эту ошибку:

«Set» не имеет члена с именем «anyObject»

Вот мой код:

override public func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {
    let location:CGPoint? = touches.anyObject()?.locationInView(self)
    if let loc = location {
        if (!CGRectContainsPoint(ScaleRect(self.bounds, n: 2.0), loc)) {
            self.highlighted = false
        }
    }
}

У вас есть идея, как я могу это исправить, пожалуйста?


person user2540538    schedule 12.04.2015    source источник


Ответы (1)


Используйте first, который эквивалентен anyObject из NSSet для наборов Swift:

touches.first
person Wojtek Surowka    schedule 12.04.2015
comment
Set — не имеет эквивалента метода NSSet anyObject. Что насчет first? - person Martin R; 13.04.2015
comment
@MartinR спасибо, исправлено - person Wojtek Surowka; 13.04.2015