2009-11-24 4 views
0

ok, rien de spécial ici, pas d'erreurs, et je déclare NSMutableData *receivedData; mais je suis de retour <> quand j'attends une page Web retournée; Que se passe-t-il?NSURL simple à partir de docs Apple ne fonctionne pas?

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com"] 
              cachePolicy:NSURLRequestUseProtocolCachePolicy 
              timeoutInterval:60.0]; 

    NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self]; 

    if (theConnection) { 
      receivedData = [[NSMutableData data] retain]; 
      NSLog(@"receivedData %@", receivedData); 
    } else { 
      // inform the user that the download could not be made 
    } 
} 

Répondre

2

Vous semblez faire référence à la section « Utilisation NSURLConnection » du URL Loading System ... mais il semble que vous avez cessé de lire directement après l'exemple de code copié. Lisez la section suivante. Vous êtes seulement créant l'objet de données pour «attraper» les données entrantes. Plus de code est nécessaire pour gérer la réponse et la placer dans votre objet de données. Il n'est pas surprenant qu'un journal immédiat n'aboutisse à rien.

+0

Oui, ça alors, je me sens bête. Ajouté les délégués, à la fin je crache un tas d'octets, en supposant juste besoin de les transformer en texte lisible. –