我有我的 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:]: range {0, 1} 超出了空有序集的范围”
ALAssetsGroup 也有valueForProperty:
方法,我可以在其中获取ALAssetsGroupPropertyURL
(检索唯一标识组的 URL 的键)。所以我可以枚举所有专辑并检查是否存在具有相同属性的专辑。但它仅在 iOS 5 中可用。