0 votes

Le simple NSURL issu de la documentation d'Apple ne fonctionne pas ?

Ok, rien de spécial ici, pas d'erreurs, et je déclare bien NSMutableData *receivedData; mais je renvoie <> alors que je m'attends à ce qu'une page web soit renvoyée ; que se passe-t-il ?

- (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
    }
}

2voto

Joshua Nozzi Points 38718

Vous semblez vous référer à la section "Utilisation de NSURLConnection" de l'étude de cas suivante Système de chargement des URL ... mais il semble que vous ayez arrêté de lire juste après l'exemple de code que vous avez copié. Lisez la section suivante. Vous êtes seulement créer l'objet de données pour "attraper" les données entrantes. Un code supplémentaire est nécessaire pour traiter réellement la réponse et la placer dans votre objet de données. Il n'est pas surprenant qu'un journal immédiat après coup ne révèle rien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X