2011-01-06 21 views
0

このコードで何が問題になりますか? XMLデータを文字列に変換してログに出力するとしますが、何も印刷されません。objective-c XMLを文字列に変換する方法は?

-(IBAction)request:(id)sender 
{ 
    NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/public_timeline.xml"]; 
    theRequest = [[NSMutableURLRequest alloc] initWithURL:url]; 
    theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self]; 
    receivedData=[[NSMutableData data] retain]; 

    NSString *s = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding]; 
    NSLog(@"%@", s); 
    [s release]; 

//parser = [[NSXMLParser alloc] initWithData:receivedData]; 
//[parser setDelegate:self]; 
//[parser parse]; 
    } 

とアイデア?事前に

おかげ

答えて

2
receivedData=[[NSMutableData data] retain]; 

あなたは空のデータを初期化しているし、その後、URL接続およびURLリクエストが未使用です。初期化されたデータは空です。

+0

私はこの明白な間違いに注意を払わなかった理由を知りません。データを受け取るために代理メソッドを使用する必要があります。 – ahmed

関連する問題