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]);