我的应用程序崩溃在iOS 7.0.2上

时间:2013-10-20 12:02:26

标签: iphone ios objective-c xcode ios7

我的开发环境是iPad3,iOS7和Xcode5。我的应用程序在早期版本(Xcode 4.6.3和iOS5.1和6)

中工作正常

我面临的问题是零星的,并不总是发生。

以下是例外,

-[__NSCFType count]: unrecognized selector sent to instance 0x14dbc7a0
Oct 20 17:18:43 akilas-iPad DogFight[4437] <Error>: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType count]: unrecognized selector sent to instance 0x14dbc7a0'

以下是似乎导致此问题的代码:

-(CGSize ) controlSize:(UILabel *)controlName andText:(NSString *) text maxWidth:(int)width{

CGSize maximumLabelSize = CGSizeMake(width,CGFLOAT_MAX);

CGSize expectedLabelSize = [text sizeWithFont:controlName.font
                            constrainedToSize:maximumLabelSize
                                lineBreakMode:controlName.lineBreakMode]; // this fails 
return expectedLabelSize;}

这并不总是失败,只是有时虽然有时代码工作正常。我无能为力,因为这似乎在iOS5&amp; 6。

任何指针?

1 个答案:

答案 0 :(得分:3)

1)现在64位不使用CGFLOAT_MAX - 只需使用10,000这样的大数字。

2)你真的需要新设备吗?它是在模拟器中崩溃还是在实际设备上崩溃?

3)为您的项目添加一个异常断点,当您的应用崩溃时,您可以找到它崩溃的原因,以及我们的目标。