2010-02-09 1 views
2

나는 꽤 많은 샘플처럼, TTActivityLabel을 추가Three20 : unreconized 선택하면 샘플처럼 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 

I ttLineHeight는 UIFont에 추가 된 것으로 Xcode가 올바르게 식별하지 못하는 것 같습니다. 어떻게 될 수 있습니까? 아마도 Three20을 가져올 때 잘못된 것이 있습니까?

디버거를 실행할 때 오류가 발생한 TTActivityLabel 코드 내부에서 인터럽트됩니다. 이것이 올바른 행동인지 확실하지 않습니다. 이 라이브러리는 정적 라이브러리이므로 TT 코드에서 중단해서는 안됩니다.

도움이 되셨다면 감사합니다.)

답변

5

좋아, 해결책을 찾았습니다.

실제로 프로젝트에 three20 라이브러리를 추가 할 때 실수가있었습니다.

빌드 설정의 "기타 링커 플래그"가 "-all_load -ObjC"로 설정되지 않았습니다. 나는 그것을 고쳤고 이제는 잘 동작한다.

+1

당신은 정말 구원자입니다 ... 고마워요. –