2012-07-31 3 views
0

NSURLConnection을 사용하여 Twitter를 통해 트윗 스트림을 수신하고 있습니다. 내가받는 각 트윗은 NSData 객체입니다. 연결이 데이터를 수신하고 추가 한 후에는 로그가있는 NSData 객체에 대해 다음과 같습니다 NSData 객체를 구분합니다.

Data that is received: <3c68746d 6c3e0a3c 68656164 3e0a3c6d 65746120 68747470 2d657175 
69763d22 436f6e74 656e742d 54797065 2220636f 6e74656e 743d2274 6578742f 68746d6c 
3b206368 61727365 743d7574 662d3822 2f3e0a3c 7469746c 653e4572 726f7220 34303120 
556e6175 74686f72 697a6564 3c2f7469 746c653e 0a3c2f68 6561643e 0a3c626f 64793e0a 
3c68323e 48545450 20455252 4f523a20 3430313c 2f68323e 0a3c703e 50726f62 6c656d20 
61636365 7373696e 6720272f 312f7374 61747573 65732f66 696c7465 722e6a73 6f6e272e 
20526561 736f6e3a 0a3c7072 653e2020 2020556e 61757468 6f72697a 65643c2f 7072653e 
0a202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 
20202020 20202020 20202020 200a2020 20202020 20202020 20202020 20202020 20202020 
20202020 20202020 20202020 20202020 20202020 20202020 20200a20 20202020 20202020 
20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 
2020200a 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 
20202020 0a3c2f62 6f64793e 0a3c2f68 746d6c3e 0a> 

지금 내 질문은, 어떻게 사람들을 분리 않습니다되어 각각의 자신의있는 NSData 객체가 무엇입니까? 내가 할 수있을 때까지 NSJSONSerialization을 사용하여 구문 분석 할 수 없습니다. 나는 그 주소들 각각이 분석이 필요한 트윗이라고 생각한다.

감사합니다.

답변

1

이것은 피드이며 현재 NSData에 있습니다. NSLog를 NSLog가 가능하도록 변환하고 피드가 실제로 무엇인지 확인하거나 NSXMLParser를 사용하여 피드의 내용을 파싱하는 경우이 NSData 객체를 파서에 직접 전달할 수 있습니다. U가 사용할 수있는 NSString에있는 NSData 변환

는 :

NSString* newStr = [[[NSString alloc] initWithData:theData 
             encoding:NSUTF8StringEncoding] autorelease]; 
//autorelease for non-arc environment 

NSLog(@"%@",newStr); 
+0

그 응답을 표시하는 일 네. 그러나 트위터로 인증 할 때 또 다른 문제점을 드러냈다. 나는 그 문제를 해결할 것이고, 당신의 솔루션이 효과가 있다면 받아 들일 것입니다. +1 무슨 일이 일어나고 있는지 밝혀내는 데 도움이됩니다! –

관련 문제