gpt4 book ai didi

objective-c - ios 将 block 用于 Assets 库

转载 作者:行者123 更新时间:2023-11-28 23:12:10 29 4
gpt4 key购买 nike

我需要使用 Assets 库:我找到了这样的片段:

[library enumerateGroupsWithTypes:ALAssetsGroupAlbum
usingBlock:assetGroupEnumerator
failureBlock: ^(NSError *error) {
NSLog(@"Failure");
}];

并且编译器给我错误,比如无法识别 block ^。

是否有设置或其他东西来启用项目中的 block ?提前致谢

这是完整的错误/代码: https://skitch.com/ghiboz/grpyc/xcode

保罗

最佳答案

我原来的回答 -- 看起来您需要将 AssetsLibrary 框架添加到您的项目中。

我的新答案——对于您的 Assets 枚举,去掉 block 声明中的“struct”关键字。你不需要它们。

例如

void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop){

void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset * result, NSUInteger index, BOOL * stop) 

关于objective-c - ios 将 block 用于 Assets 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7910183/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com