Значение, сохраненное для «touch» во время его инициализации, никогда не читается - PullRequest
0 голосов
/ 16 декабря 2010

Я новичок в iPhone devlopment и у меня есть следующие разъяснения

- ( void )touchesEnded: ( NSSet * )touches withEvent: ( UIEvent * )event
//-----------------------------------------------------------------------
{   
    if( !mouseSwiped ) 
    {
        UITouch *touch = [[event allTouches] anyObject];

        // Enumerates through all touch object
        for (touch in touches)
        {
            // Sends to the dispatch method, which will make sure the appropriate subview is acted upon
            [self dispatchTouchAtPoint:[touch locationInView:self.view] :touches :nil];     
        }
    }
}

, и когда я запускаю статический анализатор для своего приложения, я получаю следующее

 Value stored to 'touch' during its initialization is never read

не то, что это значит ...

Пожалуйста, уведите меня ...

1 Ответ

2 голосов
/ 16 декабря 2010

Чтобы сделать цикл for each, вы должны объявить 'touch' в круглых скобках следующим образом:

for (UITouch *touch in [touches allObjects]) {
            // Sends to the dispatch method, which will make sure the appropriate subview is acted upon
            [self dispatchTouchAtPoint:[touch locationInView:self.view] :touches :nil];     
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...