を使用して画像から場所の詳細を取得しようとし
ていますが、非推奨になっているUIImagePickerControllerReferenceURL
ことがわかりましたPHAsset.fetchAssets(withALAssetURLs: [URL], options: opts)
。場所の詳細を取得するのを手伝ってください。
? を使用して実行できますPHAssetCollection
か。もしそうなら、私を助けてください
public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{
print(info)
let chosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage
selectedImage.contentMode = .scaleAspectFit
selectedImage.image = chosenImage
dismiss(animated:true, completion: nil)
if let URL = info[UIImagePickerControllerReferenceURL] as? URL {
let opts = PHFetchOptions()
opts.fetchLimit = 1
let assets = PHAsset.fetchAssets(withALAssetURLs: [URL], options: opts)
let asset = assets[0]
print(asset.location)
// The location is "asset.location", as a CLLocation
// ... Other stuff like dismiss omitted
}
}