Я пытаюсь преобразовать двоичный код в NSData
, и я могу получить данные, но uiimage по-прежнему равен нулю. Ниже мой код. Пожалуйста, помогите мне в этом.Преобразование из двоичного в NSData и в изображение
NSData *data = [self dataFromBase64EncodedString:[dictionary objectForKey:@"object"]];
UIImage *image = [UIImage imageWithData:data];
-(NSData *)dataFromBase64EncodedString:(NSString *)string{
if (string.length > 0) {
NSString *data64URLString = [NSString stringWithFormat:@"data:;base64,%@", string];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:data64URLString]];
return data;
}
return nil;
}
Не уверен, если это возможно, Xcode не имеет встроенную. в средствах преобразования NSData-to-image. Возможно, вы хотели сделать преобразование ** в своем собственном приложении? ** –
Вы отлаживали код, который вы опубликовали? Вы просмотрели каждое значение на этом пути? – rmaddy
Да, я получаю данные преобразуется в байты точно так же, как база данных, но UIImage * image = [UIImage imageWithData: data], здесь изображение ничто не получается. – user3862055