我有一个属性列表= DictionaryofAddresses,其中是一个NSDictionary StoredAddr; StoredAddr中的键是Mac地址,值是一个RSI读数的数组。我有一个数组,compareAddr(它包含一个Mac地址数组) 我想要使用一个循环,其中compareaddr [i]的值将用作关键字,以匹配我的数组中的地址匹配我的字典中的任何键。Objective-C:分配一个数组值作为NSDictionary的键
NSArray *compareAddr = [DiscoveredAP allKeys];
for (int i = 0; i < [compareAddr count]; i++){
NSArray *RSIatAddr = [[dictionaryOfAddresses objectForKey:@"StoredAddr"]objectForKey:compareAddr[i]];
下面的代码给我一个错误: 期望标识符
感谢您的帮助
您正在使用什么版本的Xcode? – DrummerB
另外,变量名称应以小写字母开头。 – DrummerB
'NSArray * RSIatAddr' - Xcode认为'RSIatAddr'是一个类,而不是一个对象。使用小写字母作为第一个字母。这应该是:'rsiAtAddr'。 –