代码之家  ›  专栏  ›  技术社区  ›  Taskinul Haque

Objective-C:将数组值指定为NSDictionary的键

  •  1
  • Taskinul Haque  · 技术社区  · 12 年前

    我有一个属性列表=DictionaryofAddresses,里面是一个NSDictionary StoredAddr; StoredAddr中的键是Mac地址,值是RSI读数的数组。

    我有一个数组compareAddr(它包含一个Mac地址数组) 我想使用一个循环,其中compareddr[I]处的值将用作关键字,以匹配数组中的地址是否与字典中的任何关键字匹配。

    NSArray *compareAddr = [DiscoveredAP allKeys];
    
    for (int i = 0; i < [compareAddr count]; i++){
    
    NSArray *RSIatAddr = [[dictionaryOfAddresses     objectForKey:@"StoredAddr"]objectForKey:compareAddr[i]];
    

    以下代码给了我一个错误: 预期标识符

    谢谢你的帮助

    1 回复  |  直到 12 年前
        1
  •  1
  •   onegray    12 年前

    使用 [compareAddr objectAtIndex:i] 而不是 compareAddr[i]