PHAsset fetchAssetsWithLocalIdentifiers以localIdentifier顺序返回assetFetchResults

时间:2015-04-29 16:37:59

标签: ios photokit phasset

我无法在Apple文档,Apple论坛或stackOverflow中找到此问题。我试图创建代码并查看各种选项的结果。

如果未提供排序描述符,则对[PHAsset fetchAssetsWithLocalIdentifiers]的调用将以本地标识符顺序返回资产。使用为选项传递“nil”的技术,我可以复制现有PHAsset集合的排序顺序。

    self.assetsFetchResults = [PHAsset fetchAssetsWithLocalIdentifiers:self.selectionList options:nil];

在开发人员文档中,我找不到PHAsset的排序描述符的选项,该选项将覆盖此默认操作以满足我的需要。我正在将assetsFetchResults加载到transientAssetCollection中,该限制限制了资产的添加和删除(根据Apple文档)。

    self.assetCollection = [PHAssetCollection transientAssetCollectionWithAssetFetchResult:self.assetsFetchResults title:self.albumName];

fetchAssetsWithLocalIdentifiers是否有办法按照呼叫中提供的阵列中本地标识符的顺序返回资产?如果调用将按照数组所在的顺序返回资产,则应用程序可以控制结果...

文档中是否有遗漏的内容?

谢谢你, 贝

更新:我已经尝试为fetchAssetsWithLocalIdentifiers编码排序选择器来覆盖获取结果的排序。但是,即使Apple文档指出“localIdentifier”是PHAssets的有效密钥,程序也会因排序密钥无效而失败。

0 个答案:

没有答案