-1

안녕하세요. 많은 번거 로움 끝에 트위터 스트리밍 API에 의해 반환 된 JSON을 달성하고 구분하는 방법을 마침내 익힐 수있었습니다. [NSJSONSerialization JSONObjectWithData:options:error:]에 의해 반환 된 데이터를 모드를 추가하는 배열에 저장하는 방법 ??? 여기 Twitter 스트리밍 API 결과 저장

는 스트리밍 API

NSError *parseError = nil; self.dataSource=[NSJSONSerialization JSONObjectWithData:[string dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingAllowFragments|NSJSONReadingMutableContainers error:&parseError]; 는 내가 뭘 원하는 것은 저장하는 것입니다 (데이터 방법을 수신 한 경우)

self.twitterConnection = [[NSURLConnection alloc] initWithRequest:signedReq delegate:self startImmediately: NO];

및 위임 방법에

에게 전화를 걸려면 코드 있습니다 이 NSJSONSerialized 출력을 정적 배열 (가능하면 추가 모드)에 출력하여 테이블보기로 전달하여 표시 할 수 있도록합니다. 어떻게해야합니까? 미리

감사

EDIT

self.dataSource1 '= [있는 NSMutableArray의 ALLOC] INIT];

NSString * string = [[NSString alloc] initWithData : 데이터 인코딩 : NSASCIIStringEncoding];

문자열 =있는 NSString stringWithFormat @ "[%의 @]"[문자열

stringByReplacingOccurrencesOfString @ "\ R \ n"withString @ ","]; NSError * parseError = nil; self.dataSource = [NSJSONSerialization JSONObjectWithData : [string dataUsingEncoding : NSUTF8StringEncoding] 옵션 : NSJSONReadingAllowFragments | NSJSONReadingMutableContainers 오류 : & parseError];

[self.dataSource1 addObjectsFromArray : self.dataSource] '

+0

이해가 안됩니다. '- [NSMutableArray addObjectsFromArray :]'를 의미합니까? – Mar0ux

+0

신속한 답변 MarOux 주셔서 감사합니다! 나는 당신의 제안을 시도했지만 그것은 마지막으로 가져온 데이터가 변경 가능한 배열에 추가되고있는 것 같습니다. 나는 많은 것을 시도했다. 그러나 아무것도 나를 위해 정말로 운동하지 않고있다. API를 스트리밍하는 문제는 데이터가 동적으로 반환된다는 것입니다. 일반적으로 데이터가 계속 표시되는 경우 테이블보기에서 한 행만 표시됩니다. 어쩌면 함수를 호출하고 데이터를 처리하는 방법을 놓친 것일 수 있습니다. Btw 혹시 트위터 (또는 오히려 어떤) 스트리밍 API와 함께 일한 적이 있습니까 ?? – holierthanthou84

+0

'addObjectsFromArray :'(또는 다른 NSMutableArray 메소드)를 호출하는 코드를 추가하십시오 – Mar0ux

답변

0

사용 -[NSMutableArray addObjectsFromArray:]는 가변 배열에 객체를 추가한다.

귀하의 의견에 따르면 didReceiveData에 데이터를 얻을 때마다 self.dataSource1을 다시 만드는 것처럼 보입니다. 요청을 보내기 전에 개체를 한 번만 만들어야합니다.

+0

화려한! 그랬어 !! 언젠가는 하루를 낭비했다는 것을 믿을 수 있습니까? D 당신은 구세주입니다. – holierthanthou84

+0

기꺼이 도와 드리겠습니다! – Mar0ux

관련 문제