gpt4 book ai didi

ios - ALAssetsGroup,如何检查是否存在?

转载 作者:行者123 更新时间:2023-11-29 13:21:06 24 4
gpt4 key购买 nike

我有我的 ALAssetsGroup 对象。 例如:

ALAssetsGroup *_someGroup.

但用户可以将应用程序发送到后台并删除此相册

是否检查 assetsGroup 是否正确?

[_someGroup numberOfAssets] returns the *old number of photos* even when the group doesn't exist

[_someGroup enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)

崩溃::

* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSOrderedSetM getObjects:range:]:范围 {0, 1} 超出了空有序集的范围”


ALAssetsGroup 也有 valueForProperty: 方法,我可以在其中获取 ALAssetsGroupPropertyURL(用于检索唯一标识组的 URL 的键)。所以我可以枚举所有相册并检查是否存在具有相同属性的相册。但它仅在 iOS 5 中可用。

最佳答案

我找到了解决方案:ALAssetsGroupPropertyPersistentID 属性按预期工作。

所以我可以枚举相册并检查它们是否具有相同的 ID。

关于ios - ALAssetsGroup,如何检查是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com