我有一个与调用关联的 bool 值,我想将其作为字符串从 iOS 程序中传递出去。我已经尝试过以下方法:
NSString *connectedString = [self.selectedBeacon.isConnected stringValue];
Run Code Online (Sandbox Code Playgroud)
但我没有得到任何东西。
有人可以纠正我吗?
如果isConnected是一种BOOL类型,它甚至不应该编译。如果是,NSNumber你应该得到“1”或“0”。
您想要“YES”到“NO”字符串吗?解决方案:
A) 如果是 BOOL 类型:
NSString *connectedString = self.selectedBeacon.isConnected ? @"YES" : @"NO";
Run Code Online (Sandbox Code Playgroud)
B) 如果NSNumber向此类添加一个类别方法,例如:
- (NSString *)boolValueString {
// if this contains BOOL value
return [self boolValue] ? @"YES" : @"NO";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5724 次 |
| 最近记录: |