iphone - 在 objective-c 中使用 BOOL 变量时发出警告

标签 iphone objective-c ios boolean

我正在尝试将我的 BOOL 变量初始化为 YES 但它给了我这个警告..不太确定该怎么做..它似乎仍然工作正常但只是想知道我如何才能摆脱警告。

我已经像这样初始化了 header 中的变量

//.h

BOOL *removeActivityIndicator;
//..
@property (nonatomic, assign) BOOL *removeActivityIndicator;

然后我尝试像这样将它设置为 YES(这也是我收到警告的地方)

self.removeActivityIndicator = YES;

警告说:

incompatible integer to pointer conversion passing 'BOOL' (aka 'signed char') to paramater of type 'BOOL *' (aka 'signed char *')

最佳答案

警告是正确的;您已将变量声明为 BOOL *(指向 BOOL 的指针),这几乎肯定不是您想要的。从声明中删除 *

关于iphone - 在 objective-c 中使用 BOOL 变量时发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8332158/

相关文章:

ios - 如何在ios中的另一个类中获取NSDictionary JSON数据

iphone - GKTurnBasedParticipant 信息

iphone - 图像元数据丢失

ios - CIGaussianBlur 有时会改变图像方向

iphone - 我在哪里可以指定哪个 UIView 用于 UIViewController 的 View 属性?

ios - 在启用 native 分页的情况下查看 UICollectionView 中的上一个/下一个单元格?

iPhone 5 键盘尺寸

ios - 即使应用程序未运行,如何拥有一个可用的地理围栏?

ios - "directory not found for option"Flurry 分析库

ios - Swift 3 更改单元格形状和属性