24
如何將BOOL
包裝在Objective-C中的對象類型中?BOOL包裝?創建一個「BOOL」值的對象。 (Objective-C)
我想在NSTimer
的userInfo
對象中存儲BOOL
。我如何包裝它?
如何將BOOL
包裝在Objective-C中的對象類型中?BOOL包裝?創建一個「BOOL」值的對象。 (Objective-C)
我想在NSTimer
的userInfo
對象中存儲BOOL
。我如何包裝它?
NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way
[userInfo setObject:boolForUserInfo forKey:@"myBool"];
與檢索:
[[userInfo objectForKey:@"myBool"] boolValue];
據我所知,你的「老辦法」是如果你正在包裝一個變量,從BOOL使一個NSNumber的最佳方式,而不是文字。 – JordanC 2015-04-29 20:36:14
@JordanC你可以使用像@(myScalarVar)這樣的文本框語法來從簡單的'BOOL'或者'NSInteger'中創建'NSNumber'。 – Eimantas 2015-04-30 06:51:33
不知道!很酷。謝謝@Eimantas – JordanC 2015-04-30 18:43:53