我正在尝试将我的 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/