- (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-адреса в каталоге кешей, и это работает, но я просто не могу заставить его работать с изображением, снятым с камеры моего устройства.
Является ли изображение уже хранится в вашем пачке или где-нибудь еще? –
Должно ли это быть? Как я могу это проверить? @LyndseyScott – teenyton
Нет, но ваш код подсказывает, что вы пытаетесь получить доступ к изображению, хранящемуся в комплекте вашего приложения ... Откуда вы получаете изображение? Как вы передаете его в этот метод? –