2016-05-30 6 views
-1

zurück Ich konvertiere URL-Daten in UIImage. Das ist mein Code.NSData gibt <>

NSURL *url = [NSURL URLWithString:strImgURL]; 
NSData *data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error]; 
NSLog(@"Image Error-------%@",[error localizedDescription]); 
imgProf = [[UIImage alloc] initWithData:data]; 

aber meine Daten liefern immer <>

(lldb) po data 
<> 

Aber wenn ich diese URL in Browser eingeben kann ich das Bild bekommen. Was ist der Grund dafür? Bitte helfen Sie mir. Danke

+0

Kein Fehler ausgelöst? Wie lautet die URL? Haben Sie sich auf der Website angemeldet? – Wain

+0

Fehler gibt null zurück. Und yeas nach Iloging rufe ich zu dieser Methode auf, um das Benutzerprofilbild – user1960169

Antwort

0

Sie erhalten eine leere Antwort, weil Ihr Code (App) kann nicht mit dem Server durch die Geräusche davon authentifizieren. Dies sollte im Allgemeinen als Fehler zurückgegeben werden, hängt jedoch von der Antwort des Servers ab.

Sie müssen zuerst mit der Authentifizierung umgehen, also hat die App ein Authentifizierungs-Token oder Cookie oder etwas und dann können Sie Ihre Anfrage stellen (möglicherweise die Auth-Details in den Kopfzeilen liefern).

+0

für andere Details zu erhalten, ich möchte Berechtigungstoken mit der Überschrift übergeben. aber zum Bild sagten sie, ich kann es einfach bekommen. Und sie sagten, ich sollte in der Lage sein, das Bild auch nur aus der Browser-URL zu klicken. – user1960169

+0

Test in Inkognito-Modus in Chrom – Wain

+0

es lädt eine leere Seite – user1960169