我的开发环境是 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 和 6 上运行良好。
任何指针?