0

ALAsset昨日、iPhoneからすべての画像を取得したように、ライブラリを介して新しい画像を確認する方法はありますか?今日追加された新しい画像を取得または検出したい.

4

1 に答える 1

2

AssetsLibrary でカスタム フェッチを実行するためのパブリック API はありません。この問題の唯一の解決策は、ライブラリ全体を列挙し、各アイテムのメタデータをチェックして、最後にチェックした日付以降に作成されているかどうかを確認することだと思います。例えば:

[assetsGroup enumerateUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
    NSDate *date = [result valueForProperty:ALAssetPropertyDate];
    if ([date laterDate:lastCheckedDate] == date) {
        // this is a new asset
    }
}];
于 2012-12-20T13:46:11.773 に答える