我是Objective C的新手,所以我想知道是否有人可以解释addObject正在添加的内容。我已经找了一段时间,却找不到任何东西。
define playerIdKey @"PlayerId"
define randomNumberKey @"randomNumber"
_orderOfPlayers = NSMutableArray
[_orderOfPlayers addObject:@{playerIdKey : [GKLocalPlayer localPlayer].playerID, randomNumberKey : @(_ourRandomNumber)}];
更具体地说,整个@ {var:var,var:var}让我失望,因为我最初虽然@仅用于字符串文字......
谢谢!
答案 0 :(得分:0)
您需要下载最新版本的Objective-C语言手册。
@用于创建带有文字或C字符串参数的NSString对象。它只是创建NSNumber对象。它用于创建NSArray和NSDictonary对象。
前三行显然无效Objective-C。最后一行将NSDictionary *添加到_orderOfPlayers。