OS XのPhotos.appでは、私のライブラリ内の写真のタイトル、キーワード、および説明を指定しました。 iOSでは、通常のフェッチ方法を使用してPHAssetを取得しました。CGImageSourceCopyPropertiesAtIndexはキーワードやその他のPhotos.appフィールドを返しません
CGImageSourceCopyPropertiesAtIndex
を使用して、写真のメタデータを取得しました。メタデータは正しいです(すべてのGPSデータとEXIFデータを持ちます)。ただし、これらのカスタムフィールドは含まれていません。
これらのフィールドでiOSのPhotos.appを検索すると、キーワードやその他のフィールドが確実にデバイスに表示され、写真が見つかります。
これらのフィールドにアクセスする別の方法がありますか、またはCGImageSourceCopyPropertiesAtIndex
のバグがありますか?情報は、個々のメディアファイルに埋め込まれていない(OS X上の写真と同期されます)、デバイス上の写真アプリのデータベースであることを
if let metadata = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) {
print(metadata)
}
は、単にリンクを使用してのより多くの代わりに説明してください。リンクが動作しなくなった場合、答えは役に立たなくなります – Ibo
親愛なるlboありがとう!以前の答えを編集しました。 –