Objective C NSArray addObject帮助/解释

时间:2014-11-26 22:11:05

标签: objective-c nsarray

我是Objective C的新手,所以我想知道是否有人可以解释addObject正在添加的内容。我已经找了一段时间,却找不到任何东西。

define playerIdKey @"PlayerId"
define randomNumberKey @"randomNumber"
_orderOfPlayers = NSMutableArray

[_orderOfPlayers addObject:@{playerIdKey : [GKLocalPlayer localPlayer].playerID, randomNumberKey : @(_ourRandomNumber)}];

更具体地说,整个@ {var:var,var:var}让我失望,因为我最初虽然@仅用于字符串文字......

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要下载最新版本的Objective-C语言手册。

@用于创建带有文字或C字符串参数的NSString对象。它只是创建NSNumber对象。它用于创建NSArray和NSDictonary对象。

前三行显然无效Objective-C。最后一行将NSDictionary *添加到_orderOfPlayers。