ios - objective-C : UIImagePickerControllerReferenceURL get ID

标签 ios objective-c uiimagepickercontroller

当用户使用 UIImagePickerController 选择图像时,UIImagePickerControllerReferenceURL 会给我以下内容:

UIImagePickerControllerReferenceURL = "assets-library://asset/asset.PNG?id=7F96E032-2342-4FED-B0A6-EE0EC3C7A540&ext=PNG

有人可以告诉我如何从这个 URL 中提取 ID 吗? (7F96E032-2342-4FED-B0A6-EE0EC3C7A540)

此外,我假设这对于每张图片都是唯一的值?这是正确的吗?

最佳答案

Can somebody please tell me how it is possible to pull out the id from this URL

想都别想。

请改用 Photo Kit。您有 Assets URL,因此使用 fetchAssetsWithALAssetURLs:options: 获取 Assets 。现在向 Assets 询问其 localIdentifier。这是唯一标识符。

关于ios - objective-C : UIImagePickerControllerReferenceURL get ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529051/

相关文章:

c++ - 在 C 系列语言中使用明确大小的类型的缺点或权衡

ios - Github 上的 OBDII 蓝牙阅读器 iOS 应用程序?

ios - 主应用程序目标和应用程序的扩展版本号应该相同吗?

没有 Storyboard 的 iOS 13 项目显示很有趣

ios - 无法更改 UIImagePickerController 的 cameraFlashMode

iOS UIImagePickerController 和 TakePicture 问题

c# - 在图像点击上在模拟器中打开图库

ios - 具有相同名称的 RLMObject 子类不能在同一目标中包含两次

ios - 为什么 Crashlytics 中缺少 CLSLog 消息?

iphone - 如何在 objective-c 的 View 中加载两个图像?