AssetsLibrary
アセットを特定のアルバム ( ) に保存するためのフレームワークを使用していALAssetsGroup
ます。
ALAssetsGroup
(アセットを保存したいアルバムに) を頻繁に使用しているので、それを保持するのが賢明だと考えたので、必要になるたびにグループを (非同期に) 反復処理する必要はありません。.
アルバムを取得/作成すると、すべてが正しく表示されますが ( の場合valueForProperty:
)、しばらくするとグループ自体が無効になるようで、そのすべてのプロパティが を返しnil
ます。また、addAsset:
うまくいかないので、もう一度アルバムを検索する必要があります (今回は URL で検索されますが、まだ非同期です)。
これを回避する方法はありますか(有効に保つためALAssetsGroup
)?
これは iOS 5 で発生しており、ライブラリ ( ALAssetsLibrary
) も保持されます。セッターを使用して、自分自身をリセットしないようにしていgroup
ます。