我是iphone编程新手。使用谷歌代码iphone-exif,我可以读/写图像标签,我也可以添加自定义图像标签。但是,我的问题是如何才能看到更新的数据???或者有没有办法用更新的数据保存图像?
我从网上使用过.jpg图像,在其他资源文件夹中。 这是我的代码(.m文件)
NSString * filePath = @“/.../ ProjectName / 1.jpg”; NSMutableData * imageData = [NSMutableData dataWithContentsOfFile:filePath];
EXFJpeg * jpegScanner = [[EXFJpeg alloc] init];
[jpegScanner scanImageData:imageData];
EXFMetaData * exifData = jpegScanner.exifMetaData; // EXFJFIF * jfif = jpegScanner.jfif;
[exifData addTagValue:@“Changed MAke”forKey:[NSNumber numberWithInt:EXIF_Make]]; id val2 = [exifData tagValue:[NSNumber numberWithInt:EXIF_Make]]; 的NSLog(val2次);
NSLog([exifData tagValue:[NSNumber numberWithInt:EXIF_Model]]); NSLog([exifData tagValue:[NSNumber numberWithInt:EXIF_DateTime]]);
//用新标签保存图片 [jpegScanner populateImageData:imageData]; // [imageData writeToFile:filePath atomically:YES];
答案 0 :(得分:0)
保存新图像数据后:
NSString *filePath = @"/.../ProjectName/1.jpg";
NSMutableData *imageData = [NSMutableData dataWithContentsOfFile:filePath];
EXFJpeg* jpegScanner = [[EXFJpeg alloc] init];
[jpegScanner scanImageData: imageData];
EXFMetaData* exifData = jpegScanner.exifMetaData;
id myValue = [exifData tagValue:[NSNumber numberWithInt:EXIF_Make]];
NSLog(@"My changedValue is: %@", myValue);
[jpegScanner release];