Я проверяю, чтобы увидеть, если выбран элемент«Set <NSObject>» не имеет элемент с именем «anyObject«. -. Xcode 6.3
func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent)
{
// First, see if the game is in a paused state
if !gamePaused
{
// Declare the touched symbol and its location on the screen
let touch = touches.anyObject! as? UITouch
let location = touch.locationInNode(symbolsLayer)
И это было ранее составленный штраф в Xcode 6.2, но с обновлением 6.3, строка «let touch = touchhes.anyObject! в виде? UITouch «бросает ошибку:
„Set“не имеет элемента с именем„anyObject“
Я прочитал много подобного вопроса, но я не могу показаться, чтобы обернуть вокруг моей головы» Для того, чтобы использовать значению, вам нужно «разворачивать» это в первую очередь.»Тем более, что ответы, кажется, сосредотачиваются на уведомлениях.
Большое спасибо. W
Дубликат http://stackoverflow.com/questions/28771896/overriding-method-with-selector-touchesbeganwithevent - несовместимый тип? –
Спасибо, Мартин Р. Я пробовал это, но, похоже, это не совсем то, в чем проблема, сменившись на то, что вы предложили «переопределить func touchhesBegan (касается: Set, withEvent event: UIEvent) { если коснуться = touchhes.first as? UITouch {«возвращает ошибку». Set не имеет члена с именем «первым». Именно поэтому он как-то связан с классификацией как массивом –
Willie
Странно, код компилируется в моем проекте Xcode 6.3. –