0
我從quizlet.com獲取數據,並適用於簡單的代碼行:SBJson和NSData的
-(void) grabbQuizletWithUrl:(NSURL*)requstURL {
NSString *dataString = [NSString stringWithContentsOfURL:requestURL encoding:NSUTF8StringEncoding error:&error];
NSDictionary *dict = [dataString JSONValue];
}
但我需要使用NSURLConnection的啓動和停止活動的指標。我想
-(void) grabbQuizletWithUrl:(NSURL*)requstURL {
NSURLRequest *quizletRequest = [[NSURLRequest alloc] initWithURL:requestURL];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:quizletRequest
delegate:self];
[connection release];
[quizletRequest release];
}
// and getting data in delegate method:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[self.activityIndicator stopAnimating];
NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSDictionary *dict = [dataString JSONValue];
}
我收到此類郵件:
[2377:707] -JSONValue失敗。錯誤是:意外的輸入結束
[2377:707] -JSON值失敗。錯誤是:令牌非法啓動[。]
[2377:707] -JSON值失敗。錯誤是:令牌[d]的非法的開始
錯誤的'appendData'抱歉。 – 2011-07-15 21:37:44
謝謝,這就是我錯過的!現在它可以工作。我沒有知道蘋果的指南,只是看了一眼。 – Michael
不客氣Michael – 2011-07-16 07:00:12