我想在PHAssetCollection
上显示MKMapView
的内容。
我最初的计划是:
MKMapView
NSPredicate
以查找具有非零PHAssets
值的location
不幸的是,开发人员不允许使用NSPredicate
来检查location
的{{1}}属性 - 我猜这是出于性能或隐私原因 - 所以我很好奇接下来我应该尝试在地图上显示这些资产。
我正在考虑的一个解决方法:通过PHAsset
枚举并使用其位置构建资产缓存,以便在地图上显示/聚类。
我想避免构建和更新缓存(虽然我觉得这可能是这里所需要的) - 我宁愿依赖内置的PHAssetCollection
。
如果您编写的代码在地图上显示PHFetchResult<PHAsset>
,我很好奇您是如何实现它的!