我有一个与要作为字符串传递出我的iOS程序的调用相关的布尔值。我尝试了以下方法:
NSString *connectedString = [self.selectedBeacon.isConnected stringValue];
但是我什么都没得到。
有人可以纠正我吗?
如果isConnected
是BOOL
类型,则甚至不应该编译。如果是NSNumber
,则应获得“ 1”或“ 0”。
您要从“是”到“否”字符串吗?解:
A)如果是BOOL类型:
NSString *connectedString = self.selectedBeacon.isConnected ? @"YES" : @"NO";
B)如果NSNumber
向此类添加类别方法,例如:
- (NSString *)boolValueString {
// if this contains BOOL value
return [self boolValue] ? @"YES" : @"NO";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句