iOS将bool值转换为字符串

时间:2014-02-09 17:13:31

标签: ios

我有一个与我想要通过我的iOS程序作为字符串传递的呼叫相关联的bool值。我尝试过以下方法:

  NSString *connectedString = [self.selectedBeacon.isConnected stringValue];

但我没有得到任何结果。

有人可以纠正我吗?

2 个答案:

答案 0 :(得分:4)

如果isConnectedBOOL类型,它甚至不应该编译。如果它是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";
}

答案 1 :(得分:1)

将Bool转换为字符串 Swift 3 / Swift 4

let boolValue = true
print (String(boolValue))

<强>日志

true
相关问题