如何在Objective-C中将BOOL
包装为对象类型?
我想要将一个BOOL
存储在NSTimer
的userInfo
对象中。如何进行包装?
如何在Objective-C中将BOOL
包装为对象类型?
我想要将一个BOOL
存储在NSTimer
的userInfo
对象中。如何进行包装?
NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way
[userInfo setObject:boolForUserInfo forKey:@"myBool"];
使用以下方法检索:
[[userInfo objectForKey:@"myBool"] boolValue];
@(myScalarVar)
,将简单的BOOL
或某些NSInteger
转换为NSNumber
。 - Eimantas