Подтвердить что ты не робот

'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
        }
    }
}

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

4b9b3361

Ответ 1

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

touches.first