我是iphone編程新手。使用谷歌代碼iphone-exif,我可以讀/寫圖片標籤也可以添加自定義圖片標籤。但是,我的問題是,如何可以看到更新的數據?或者有什麼方法可以用更新的數據保存圖像?在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); ([exifData tagValue:[NSNumber numberWithInt:EXIF_Model]]); ([exifData tagValue:[NSNumber numberWithInt:EXIF_DateTime]]);
//將圖片保存爲新標籤 [jpegScanner populateImageData:imageData]; // [imageData writeToFile:filePath atomically:YES];
感謝jamapag :) 但上面的回答沒有解決我的問題,因爲在控制檯上,我得到了更新後的值。 1. populateImageData()的輸出是什麼???(它給了我 - 關於附加其餘數據) 2.是否有任何其他方式看到更新的數據? – medha123 2010-08-16 05:10:04