2012-07-29 2 views
0

어떻게하면이 코드를 실행할 때 다운로드되는 데이터가 첫 번째 행의 일부 정보에서 잘린 것처럼 보입니까? 여기에 분류됩니다NSURLConnection이 모든 데이터를 다운로드하지 않습니다.

NSURL *url = [NSURL URLWithString:@"http://ichart.finance.yahoo.com/table.csv? s=GOOG&d=6&e=27&f=2012&g=d&a=6&b=25&c=2011&ignore=.csv"]; 
NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url]; 
NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request delegate:self]; 
[connection start]; 

데이터 :

NSString *strData = [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding]; 
strData = [strData stringByReplacingOccurrencesOfString:@"Date,Open,High,Low,Close,Volume,Adj Close" withString:@""]; 
NSArray* arrUncleanDataLine = [strData componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]; 
NSMutableArray *arrCleanDataLine = [[NSMutableArray alloc]init]; 
NSString *temp = [[NSString alloc]init]; 

상단 선은 잘려됩니다. 왜 이런거야? 그것은 NSData가 특정 양의 데이터 만 저장할 수 있기 때문입니까? 당신 자신이 코드에 의해 첫 번째 줄에 "날짜, 열기, 고, 저, 닫기, 볼륨, 치 닫기"를 제거하기 때문에

답변

0

은 :

strData = [strData stringByReplacingOccurrencesOfString:@"Date,Open,High,Low,Close,Volume,Adj Close" withString:@""]; 

그래서 그냥이 라인을 주석 처리합니다.

+0

두 번째 줄을 의미했습니다. 출력은 다음과 같습니다. – JH95

+0

데이터의 두 번째 항목은 날짜로 시작하며 첫 번째 항목은 그렇지 않습니다. – JH95

0

수정했습니다. 데이터를 다운로드 할 때 이전 데이터를 추가하지 않고 새 데이터에 추가하는 것이 아닙니다.