Three20:在样本中添加活动标签时无法识别的选择器

时间:2010-02-09 14:30:43

标签: three20

我添加了一个TTActivityLabel,非常类似于示例:

    TTActivityLabel *label = [[[TTActivityLabel alloc] initWithStyle:TTActivityLabelStyleBlackBezel] autorelease];
    label.text = @"Hello World.";
    [label sizeToFit];
    label.frame = CGRectMake(0, 0, myView.width, label.height);
    [myView addSubview:label];

代码在-sizeToFit上崩溃:

2010-02-09 14:42:21.065 MIB[17092:207] *** -[UICFFont ttLineHeight]: unrecognized selector sent to instance 0xf15e30

我已经发现,ttLineHeight是UIFont的补充,Xcode似乎无法正确识别。怎么会发生这种情况?也许我在导入Three20时做错了什么?

当我运行调试器时,它会在发生错误的TTActivityLabel代码中发生中断。我不确定这是否是正确的行为。也许它不应该破坏TT代码,因为这是一个静态库?

感谢任何帮助=)

1 个答案:

答案 0 :(得分:5)

好的,我找到了解决方案。

当我将三个20个库添加到我的项目中时,确实发生了一个错误。

构建设置中的“其他链接器标志”未设置为“-all_load -ObjC”。我修复了它,现在它工作正常。