0
Я пытаюсь загрузить в очень большую строку, которая является PNG с кодировкой base64, в NSData
, чтобы создать UIImage
на лету. Я могу получить изображение, сгенерированное им, очень искаженное. Правильно ли я делаю это? В этом примере я также использую SBJson.Objective-c Base64 NSString для преобразования NSData
// Data is the NSData loaded in from the web
NSString *responseValue = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSString *successData = [(NSDictionary*)[responseValue JSONValue] objectForKey:@"MapFlightResult"];
NSData *pngData = [[NSData alloc] initWithBase64EncodedString:successData options:1];
UIImage *map = [UIImage imageWithData:mapData];
[imageView setImage:map];
Как этот метод предпочтительнее использовать встроенный метод initWithBase64EncodedString: options: '? –
Вы попробовали то, что я разместил? – random
Нет, я предположил, что у вас может быть причина для публикации кода, и я подумал, что это такое. –