0

このコードを実行すると、ダウンロードされたデータの最初の行から一部の情報が切り取られたように見えるのはなぜですか?

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 が一定量のデータしか保持できないためですか?

4

2 に答える 2

0

あなた自身が次のコードで最初の行「Date,Open,High,Low,Close,Volume,Adj Close」を削除したためです。

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

したがって、この行にコメントしてください。

于 2012-07-29T10:25:35.170 に答える
0

私はそれを修正しました。データをダウンロードしていたとき、古いデータを追加して新しいデータに追加していませんでした。

于 2012-07-29T11:07:12.400 に答える