0
我在objc定義了以下枚舉:商店NS_OPTIONS在迅速字典
typedef NS_OPTIONS(NSInteger, RKRequestMethod) {
RKRequestMethodGET = 1 << 0,
RKRequestMethodPOST = 1 << 1,
// ...
};
所以在objc,我可以通過拳擊與@()
整數值做到這一點:在迅速
NSDictionary *dict = @{ @"s": @(RKRequestMethodGET) }
現在,我想在一本字典中存儲這樣一個枚舉:
var v = [String: AnyObject]()
v = ["s": RKRequestMethod.POST
v = ["s": NSNumber(char: RKRequestMethod.POST)]
v = ["s": NSNumber(unsignedChar: RKRequestMethod.POST)]
v = ["s": NSNumber(short: RKRequestMethod.POST)]
v = ["s": NSNumber(unsignedShort: RKRequestMethod.POST)]
// There are approx 10 more of these and I tried them all