运行应用程序时出现以下错误。
'-[nscfstring sizeWithTextStyle:]:无法识别的选择器
我没有在整个项目中使用SizeWithTextStyle。
那又怎么了?
下面的return pos;
语句出错
代码
(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *pos = [[UIView alloc] initWithFrame:CGRectMake(0.0,0.0,320.0,35.0)];
return pos;
}
控制台错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString sizeWithTextStyle:]: unrecognized selector sent to instance 0x7044b50'
由于将整个崩溃日志放在此处时出现缩进问题,我正在放置崩溃日志的屏幕截图
最佳答案
我认为,问题出在别的地方,而不是在这行代码中。对象无法保留自身。在使用sizeWithTextStyle
方法的地方发布代码
你的链接设置上有-all_load标志吗?
这个问题经常出现。您需要将-all_load和-objc添加到应用程序链接标志中。
*编辑:*
崩溃似乎发生在:
CGSize textSize = [self.text sizeWithTextStyle:textStyle];
in class: CPTextLayer method: sizeToFit
which is called from within class CPTextLayer method initWithText:
-(id)initWithText:(NSString *)newText style:(CPTextStyle *)newStyle
....
[self sizeToFit];
**try to set with iOS 4 and not with 3.1.3 **