在objective-c中使用B​​OOL变量时发出警告

C.J*_*hns 7 iphone boolean objective-c ios

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

我像这样在标题中初始化变量

//.H

BOOL *removeActivityIndicator;
//..
@property (nonatomic, assign) BOOL *removeActivityIndicator;
Run Code Online (Sandbox Code Playgroud)

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

self.removeActivityIndicator = YES;
Run Code Online (Sandbox Code Playgroud)

警告说:

不兼容的整数到指针转换将'BOOL'(又名'signed char')传递给'BOOL*'类型的参数(又名'signed char*')

dus*_*uff 30

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