2016-09-28 14 views
1

ユーザーはアプリを使用して写真を撮ることができるアプリ内カメラを持つアプリを持っています。アプリのカメラから、メタデータを使用してデバイスのカメラロールに転送された画像を保存します。

ユーザーが写真を撮ると、その写真はデバイスのカメラロールに保存されます。

私はそれを行うことを試みた:

UIImageWriteToSavedPhotosAlbum(imageToSave, nil, nil, nil)

が、その後、私はそれが画像(GPSと撮影時間)のメタデータとそれを保存していない実現。

私の質問は、どのように画像をメタデータでカメラロール(Swift 3)に保存できますか?

ありがとうございました!あなたには、いくつかのEXIFを保存する必要がある場合は

+0

を保存:) http://stackoverflow.com/questions/38132357/swift-custom-camera-save-modified-metadata-with-image –

+0

@それはだ0ndre_本当に複雑で、私の質問に関係するものとそうでないものは分からない。それを行うためのより簡単で明確な方法はありますか? GPSと時間を使って写真を保存するだけです。または、私は何をすべきかを要約してください。ありがとうございました –

+0

私の答えはこちら(http://stackoverflow.com/a/43375633/6431067)では、Photos APIを使用してカメラロールに画像を保存し、メタデータの変更を保存する方法(具体的にはGPS /画像に時間をキャプチャ)。 – Undrea

答えて

0

、あなたはSimpleExif pod

ファーストを使用することができますExifContainerを作成します。

ExifContainer *container = [[ExifContainer alloc] init]; 

、すべてのrequredデータを移入:

[container addUserComment:@"My data"]; 
[container addCreationDate:[NSDate dateWithTimeIntervalSinceNow:-10000000]]; 
[container addLocation:locations[0]]; 

その後することができますこのデータを画像に追加:

NSData *imageData = [imageToSave addExif:container]; 

そしてこの質問はあなたを助けるかもしれないこんにちは

UIImageWriteToSavedPhotosAlbum([UIImage imageWithData:imageData], nil, nil, nil); 
+0

次に画像自体を設定するにはどうしたらいいですか? –

+0

私はあなたの質問を理解していない、それについて私にもっと説明できますか?追加したコード例の –

+0

は、UIImage自体を追加しません。そのメタデータだけ –

関連する問題