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)
}
})
: I가 왔 곳
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)
}
이다. 어떤 도움을 주시면 감사하겠습니다!