2014-11-28 2 views
0
- (void)saveImageToDocumentsDirectory:(int)imageNo :(NSMutableArray *)mimageArray :(imageList *)mimageList 
{ 
    NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    NSDictionary *dict=[mimageArray objectAtIndex:imageNo]; 
    NSString *image1Path; 
    NSString *imageName; 
    NSData *data2; 

    UIImage *image = [UIImage imageNamed:@"imageName"]; 
    data2 = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0)];  
    [data2 writeToFile:image1Path atomically:YES]; 


    NSLog(@"THIS IS IMAGE1 DATA: %@",data2); 
    NSLog(@"THIS IS IMAGENAME: %@",imageName); 
    NSLog(@"THIS IS IMAGE1 PATH: %@",image1Path);   
} 

Новое в Objective C и встало на эту проблему, когда я не могу извлечь данные из изображения, которое я захватил.Не извлекать данные из захвата изображения

Я пытаюсь захватить изображение с камеры своего устройства и сохранить его в моей директории в моем приложении пользователя.

Журналы отображают правильное изображениеName и image1Path, но когда я регистрирую данные2, я просто получаю <>, поэтому данных для захвата изображения нет.

Я пробовал версию, в которой я извлекаю и сохраняю данные с URL-адреса в каталоге кешей, и это работает, но я просто не могу заставить его работать с изображением, снятым с камеры моего устройства.

+0

Является ли изображение уже хранится в вашем пачке или где-нибудь еще? –

+0

Должно ли это быть? Как я могу это проверить? @LyndseyScott – teenyton

+0

Нет, но ваш код подсказывает, что вы пытаетесь получить доступ к изображению, хранящемуся в комплекте вашего приложения ... Откуда вы получаете изображение? Как вы передаете его в этот метод? –

ответ

0

Try ниже строки кода для преобразования изображения в NSData: -

NSData * data2 = UIImagePNGRepresentation(image); 
Смежные вопросы