Xcode 4.1 (빌드 4B110)을 사용하여 my 프로젝트에 three20을 추가하면 ttmodule.py가 사용됩니다. 방금 일부 기능을 가져 와서 사용하면 모든 것이 정상입니다.Three20 - [TTStyledLinkNode findLastSibling :] : 인스턴스로 전송 된 인식 할 수없는 셀렉터
NSString* kText = @"<a href=\"http://www.google.com\">Google</a>";
TTStyledTextLabel* label = [[[TTStyledTextLabel alloc] initWithFrame:CGRectMake(0, 0, 200, 1)] autorelease];
label.text = [TTStyledText textFromXHTML:kText lineBreaks:YES URLs:YES];
[self.view addSubview:label];
및 콘솔 오류 정보 :
-[TTStyledLinkNode findLastSibling:]: unrecognized selector sent to instance 0x5e830a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[TTStyledLinkNode findLastSibling:]: unrecognized selector sent to instance 0x5e830a0'
*** Call stack at first throw:
(
0 CoreFoundation 0x0192a5a9 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x01a7e313 objc_exception_throw + 44
2 CoreFoundation 0x0192c0bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x0189b966 ___forwarding___ + 966
4 CoreFoundation 0x0189b522 _CF_forwarding_prep_0 + 50
5 Xxxxxxxxx 0x000fc922 -[TTStyledElement addChild:] + 148
6 Xxxxxxxxx 0x0010584d -[TTStyledTextParser addNode:] + 176
7 Xxxxxxxxx 0x00105ca8 -[TTStyledTextParser parseURLs:] + 479
8 Xxxxxxxxx 0x00106b5c -[TTStyledTextParser parseText:URLs:] + 55
9 Xxxxxxxxx 0x00106f30 -[TTStyledTextParser parseText:] + 595
10 Xxxxxxxxx 0x00105a85 -[TTStyledTextParser flushCharacters] + 104
11 Xxxxxxxxx 0x0010690e -[TTStyledTextParser parser:didEndElement:namespaceURI:qualifiedName:] + 36
12 Foundation 0x01657959 _endElementNs + 453
13 libxml2.2.dylib 0x01dc67c7 xmlParseXMLDecl + 1346
14 libxml2.2.dylib 0x01dd14d1 xmlParseChunk + 3984
15 Foundation 0x0165715a -[NSXMLParser parse] + 321
16 Xxxxxxxxx 0x00106cd6 -[TTStyledTextParser parseXHTML:] + 256
17 Xxxxxxxxx 0x001039bb +[TTStyledText textFromXHTML:lineBreaks:URLs:] + 195
18 Xxxxxxxxx 0x000038fa -[Xxxxxxxxx someMethod] + 2282
Three20의 버그가 내가 이런 TTStyledTextLabel를 사용할 때
는 내가 SIGABRT 오류 및 충돌을 얻을? 나는 이것을 모른다.
실제 질문은 Three20의 범주 방법이 작동하지 않는다고 생각합니다. – qiz