1

URL を使用して、assetforURL を呼び出して ALAssets ライブラリから画像を取得しようとしていますが、結果ブロックも完了ブロックも呼び出されません。このようなもの:

[library assetForURL:assetURL
    resultBlock:^(ALAsset *myasset){
        NSLog(@"asset found");
    }
    failureBlock:^(NSError *error){
        NSLog(@"error");
    }];

assetforURL は非同期であり、ブロックは後で呼び出されることを知っています。しかし、彼らは決して呼び出されないようです。NSLog からの出力が表示されず、ブレークポイントを設定しても到達しません。

私が実際にやろうとしているのは、画像をデータベース内の項目に関連付けることです。アセット URL をデータベースに保存し、上記のコードを使用してそれらを取得します。これを行う別の方法はありますか?このような例を見つけることができませんでした。

ありがとう!

4

0 に答える 0