BOOL包装?创建一个`BOOL`值的对象.(目标C)

Sha*_*ade 26 iphone objective-c wrapper ios

如何BOOL在Objective-C中包装一个对象类型?

我想存储BOOLuserInfo的对象NSTimer.我怎么包装呢?

Eim*_*tas 33

NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way
[userInfo setObject:boolForUserInfo forKey:@"myBool"];
Run Code Online (Sandbox Code Playgroud)

检索:

[[userInfo objectForKey:@"myBool"] boolValue];
Run Code Online (Sandbox Code Playgroud)

  • @JordanC,您可以使用文字框式语法(例如,@@(myScalarVar))来从简单的BOOL或某些NSInteger生成NSNumber。 (2认同)