【发布时间】:2011-08-23 23:47:53
【问题描述】:
如何在 Objective-C 中将 BOOL 包装到对象类型中?
我想将BOOL 存储在NSTimer 的userInfo 对象中。如何包装?
【问题讨论】:
标签: ios objective-c iphone wrapper
如何在 Objective-C 中将 BOOL 包装到对象类型中?
我想将BOOL 存储在NSTimer 的userInfo 对象中。如何包装?
【问题讨论】:
标签: ios objective-c iphone wrapper
NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way
[userInfo setObject:boolForUserInfo forKey:@"myBool"];
检索:
[[userInfo objectForKey:@"myBool"] boolValue];
【讨论】:
@(myScalarVar) 这样的文字装箱语法从简单的 BOOL 或一些 NSInteger 生成 NSNumber。