0
我有一個bool值與一個呼叫相關聯,我想以字符串的形式傳出iOS程序。我試過以下內容:iOS將bool值轉換爲字符串
NSString *connectedString = [self.selectedBeacon.isConnected stringValue];
但我沒有得到任何東西。
有人能糾正我嗎?
我有一個bool值與一個呼叫相關聯,我想以字符串的形式傳出iOS程序。我試過以下內容:iOS將bool值轉換爲字符串
NSString *connectedString = [self.selectedBeacon.isConnected stringValue];
但我沒有得到任何東西。
有人能糾正我嗎?
如果isConnected
是BOOL
類型,它甚至不應該編譯。如果它是NSNumber
你應該得到「1」或「0」。
你想把「YES」改爲「NO」嗎?解決方案:
A)如果BOOL類型:
NSString *connectedString = self.selectedBeacon.isConnected ? @"YES" : @"NO";
B)如果NSNumber
添加類別方法這個類,如:
- (NSString *)boolValueString {
// if this contains BOOL value
return [self boolValue] ? @"YES" : @"NO";
}
轉換布爾至字符串夫特3/Swift 4
let boolValue = true
print (String(boolValue))
日誌
true