2016-06-01 16 views
1

Daten aus der JSON-Datei.UIImageView von JSON

jsonArray = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]; 
    NSString *cPhoto = [[jsonArray objectAtIndex:i] objectForKey:@"photo"]; 
       NSURL *urlOne = [NSURL URLWithString:cPhoto]; 

       NSData *photoData =[NSData dataWithContentsOfURL:urlOne]; 
       UIImage *imageOne = [[UIImage alloc] initWithData:photoData]; 

       NSLog(@"%@",imageOne); 

NSLog Ansicht:

[10872:310156] (null) 
    [10872:310156] <UIImage: 0x7f97f25cd220>, {1005, 651} 
    [10872:310156] <UIImage: 0x7f97f25d59c0>, {1005, 651} 
    [10872:310156] (null) 
    [10872:310156] (null) 

Warum NSLog nicht zeigt * .jpg-Format? . Nur * .png Datei (2. und 3.). Vielen Dank. Verzeihen Sie mein schlechtes Englisch!

+1

Ist 'photoData' gültig derjenige verursacht Problem? Ist die URL gültig? – Larme

+0

@Larme Ja natürlich. außer Foto erhalten Sie den Datentyp Zahl, Name, Nachname ... –

+0

Ich meinte, ist 'photoData' auch null, wenn der' UIImage' ist null? – Larme

Antwort

0

Versuchen Sie, die unten Antwort

UIImage* imageOne = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:cPhoto]]]; 
+0

3 Zeilen in eins. Wie soll das das Problem beheben? – Larme

+0

Es hilft Ihnen auf jeden Fall. – user3182143

+0

Wenden Sie diese Codierung zuerst an. – user3182143