gpt4 book ai didi

iphone - 将 BOOL * 传递给 ALAssetsLibrary

转载 作者:行者123 更新时间:2023-12-03 20:26:20 26 4
gpt4 key购买 nike

嗨,我需要将 BOOL 传递给

ALAssetsLibrary 
- (void)enumerateGroupsWithTypes:(ALAssetsGroupType)types usingBlock:(ALAssetsLibraryGroupsEnumerationResultsBlock)enumerationBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock

枚举 block 具有以下签名。

^( ALAssetsGroup *group, BOOL *stop )

文档说:

Stop::指向 bool 值的指针;将值设置为 YES 以停止枚举。

但是,如果我尝试将值设置为

stop = YES

我收到以下警告,并且枚举继续。

Initialization makes pointer from integer without cast

所以我的问题是如何将 bool 值作为指向 stop 参数的指针传递?

任何帮助将不胜感激。

最佳答案

正如您所说,stop 是一个指向 BOOL 值的指针。要将值分配给 stop 指向的内存位置,您必须使用 * 运算符取消引用该指针。像这样:

*stop = YES;

关于iphone - 将 BOOL * 传递给 ALAssetsLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417017/

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