CGFloat подразделение аварии

У меня есть этот код:

    CGRect screenRect = [[UIScreen mainScreen] bounds];
    CGFloat screenWidth = screenRect.size.width;
    NSLog([NSString stringWithFormat:@"\n%g pixel \n=======================================",screenWidth]);
    CGFloat imageWidth = [[self.widthArray objectAtIndex:indexPath.row] floatValue];
    NSLog([NSString stringWithFormat:@"\n%f pixel\n=======================================",imageWidth]);
    CGFloat ratio = screenWidth / imageWidth;
    NSLog([NSString stringWithFormat:@"\nratio is %f\n=======================================",ratio]);

screenWidth а также imageWidth отлично, но когда я пытаюсь войти ratio программа просто вылетает и в логе написано (lldb), Я до сих пор нигде не нашел решения. Любые Sugestions?

РЕДАКТИРОВАТЬ:

первые два журнала

2015-01-03 08:49:00.888 Huckleberry[6554:158359] 
320.000000 pixel 
=======================================
2015-01-03 08:49:00.889 Huckleberry[6554:158359] 
512.000000 pixel
=======================================

а затем ratio просто (lldb)

2 ответа

Если ты видишь (lldb) в консоли вы, скорее всего, достигли точки останова. Если вы сами не добавили точку останова, в вашем проекте может быть точка останова исключения, перехватывающая все необработанные исключения.

Попробуйте нажать на кнопку "play" над консолью, которая должна продолжить выполнение (или, по крайней мере, помочь вам в том, что произошло сбоем).

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
NSLog(@"Screen width = %f pixel", (float) screenWidth);
CGFloat imageWidth = [[self.widthArray objectAtIndex:indexPath.row] floatValue];
NSLog(@"Image width = %f pixel", (float) imageWidth]);
CGFloat ratio = screenWidth / imageWidth;
NSLog(@"ratio is %f", (float) ratio]);
Другие вопросы по тегам