我正在尝试使用 URL 从 ALAssets 库中检索图像,调用assetforURL,但结果块和完成块都没有被调用。像这样的东西:
[library assetForURL:assetURL
resultBlock:^(ALAsset *myasset){
NSLog(@"asset found");
}
failureBlock:^(NSError *error){
NSLog(@"error");
}];
我知道assetforURL 是异步的,稍后会调用这些块。但他们似乎从未被调用过。我从来没有看到 NSLog 的输出,如果我设置断点,它们永远不会到达。
我真正想做的是将图像与数据库中的项目相关联。我将资产 URL 存储在数据库中,然后使用上面的代码检索它们。有不同的方法吗?我还没有找到任何这样的例子。
谢谢!