Мое приложение падает на CGRectIntersectsRect - PullRequest
0 голосов
/ 22 декабря 2011

Мое приложение падает на CGRectIntersectsRect, и я не знаю, что делать.
Вот мой код:

if(CGRectIntersectsRect(player.frame,enemy.frame)) 
{
    loseViewController *controller = [[loseViewController alloc] initWithNibName:@"loseView" bundle:nil];                                        

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:controller animated:NO];   
    [controller release];
}

1 Ответ

1 голос
/ 22 декабря 2011

Расширение комментария @ Винса (я не уверен, почему это не был ответ!).,,.

Где происходит сбой, если вы делаете

CGRect playerRect = player.frame;
CGRect enemyRect = enemy.frame;
if (CGRectIntersectsRect(playerRect, enemyRect)) {

вместо

if(CGRectIntersectsRect(player.frame,enemy.frame)) {

Это должно сказать вам, какой (или оба) объект был освобожден.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...