1

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' が原因でアプリを終了します。


ALAssetsGroup にはvalueForProperty:、取得できるメソッドもありますALAssetsGroupPropertyURL (グループを一意に識別する URL を取得するためのキー)。したがって、すべてのアルバムを列挙して、同じプロパティを持つアルバムが存在するかどうかを確認できます。ただし、iOS 5 でのみ使用できます。

4

1 に答える 1

1

私は解決策を見つけました:ALAssetsGroupPropertyPersistentIDプロパティは期待どおりに機能します。

そのため、アルバムを列挙して、それらが同じ ID を持っているかどうかを確認できます。

于 2013-09-16T09:09:56.980 に答える