0
私はALAssetsLibraryをPHPhotoLibraryに変換しようとしています。私は、写真ライブラリから選択した写真から日付を取得する必要がありますが、正しい方法を把握することはできません。ここで私は現在それをやっている方法です。私は近いんだように私は感じPHPhotoLibraryを使用して写真の日付を取得する方法
let photoLibrary = PHPhotoLibrary.sharedPhotoLibrary()
var photoAssetPlaceholder: PHObjectPlaceholder!
photoLibrary.performChanges({
let request = PHAssetChangeRequest.creationRequestForAssetFromImage(image)
photoAssetPlaceholder = request.placeholderForCreatedAsset
}, completionHandler: { success, error in
if success {
print (photoAssetPlaceholder)
//How do I get date from PhotoAssetPlaceholder???
} else {
print(error?.localizedDescription)
}
})
:私が得ているところ
mediaUrl = info[UIImagePickerControllerReferenceURL] as? NSURL
...ここ
let assetsLibrary = ALAssetsLibrary()
assetsLibrary.assetForURL(mediaUrl, resultBlock: { (asset) -> Void in
guard let asset = asset else { return }
guard let date = asset.valueForProperty(ALAssetPropertyDate) as? NSDate else { return }
let dateString = dateFormatter.stringFromDate(date)
//---- use date string here
}) { (error) -> Void in
print(error)
}
です。どんな助けもありがとう!