.h
在我的
.h
文件中我定义:
BOOL *internetActive;
BOOL *hostActive;
和:
@property(nonatomic) BOOL *internetActive;
@property(nonatomic) BOOL *hostActive;
在我的.m文件中我合成它们并设置值:
switch (internetStatus) {
case NotReachable:{
self.internetActive = NO;
break;
}
case ReachableViaWiFi:{
self.internetActive = YES;
break;
}
case ReachableViaWWAN:{
self.internetActive = YES;
break;
}
}
但我得到了几个警告。首先在每个= YES
上我得到
不兼容的整数到指针 转换为BOOL(又名有符号字符) 来自BOOL(又名有符号字符)
在break语句之后我得到一个:
传递 的参数1 setInternetActive使得指针来自 整数,而不需要投射
这是什么意思,我该如何解决?
这意味着你已经声明了实例变量/声明的属性为指针,以'BOOL'和你使用他们作为普通'BOOL'。正如已经回答的那样,你不需要指向'BOOL'的指针。 – 2011-04-13 08:31:32