как использовать Base64 Algo в приложении? - PullRequest
0 голосов
/ 19 апреля 2011

я получаю Base64 algo. из Google, чем я конвертирую эту строку, вызывая следующим образом ... конвертировать строку в данных, но в UIImage View я получил 0 * 0, в чем проблема ...

NSData *data = [[NSData alloc] init];

data = [self dataFromBase64EncodedString:@"aHR0cDovL3d3dy5uZHJvaWQzNjAuY29tL2dwcy91c2VyX3Bob3RvL25vaW1hZ2VfdG4uanBlZw=="];

UIImage *img = [UIImage imageWithData:data];

myImage.image = img;

1 Ответ

5 голосов
/ 19 апреля 2011

Проблема в том, что ваша базовая строка 64 переводится в: http://www.ndroid360.com/gps/user_photo/noimage_tn.jpeg, что, очевидно, не двоичные данные изображения, а URL-адрес.Сначала вы должны получить доступ к этому URL, чтобы получить двоичные данные.Попробуйте

NSURL *url = [NSURL URLWithString:[self dataFromBase64EncodedString:@"aHR0cDovL3d3dy5uZHJvaWQzNjAuY29tL2dwcy91c2VyX3Bob3RvL25vaW1hZ2VfdG4uanBlZw=="]];
NSData* theData = [NSData dataWithContentsOfURL:url];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...