jsonフレームワークからポーリングデータを作成するために使用しているコードは次のとおりです。しかし、私はそれがクラッシュするアプリを起動するたびに。何かアドバイス?JSON-Frameworkを使用するとアプリケーションがクラッシュする
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
self.responseData = nil;
NSArray *latestEvent = [(NSDictionary*)[responseString JSONValue] objectForKey:@"Events"];
[responseString release];
//Choose event
NSDictionary *flashMob = [latestEvent objectAtIndex:0];
//Fetch the Data
NSString *name = [flashMob objectForKey:@"event"];
NSDate *eDate = [flashMob objectForKey:@"date"];
NSString *location = [flashMob objectForKey:@"location"];
NSString *danceVid = [flashMob objectForKey:@"dancevideo"];
//Set the text to the label
label.text = [NSString stringWithFormat:@"Next Flash Mob is: %@, on %@, near %@, with Dance: %@", name, eDate, location, danceVid];
}
とJSONは次のとおりです。呼び出しが失敗した可能性がありますしない限り、私はまた、viewDidLoadメソッドを含めています
{ "Events":[{"id":0001,"event":"Party Rock Anthem Flash Mob","date":"12/18/2011",
"dancevideo":"http://www.youtube.com/watch?v=dP2ddTuMKIg","Location":"Flatirons Crossing, Broomfield, CO"}]
}
編集。
- (void)viewDidLoad
{
[super viewDidLoad];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.corliosity.com/denverflash.json"]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
responseData = [[NSMutableData data] retain];
// Do any additional setup after loading the view from its nib.
}
どのようなエラーメッセージが表示されますか? –
そして、どの行にエラーがありますか? – Chaosphere2112
クラッシュだけのエラーメッセージはありません。 –