2012-08-30 25 views
0

任何人都可以指出我爲什麼會收到編譯錯誤爲的NSMutableDictionary無可見接口聲明的選擇的setObject:forkey:

[objToSend setObject:self.pathidEdit forkey:@"PathId"]; 
[objToSend setObject:indexData forkey:@"data"]; 
在下面的代碼

NSMutableArray *indexData = [[NSMutableArray alloc]init]; 

     NSMutableDictionary *dict = [NSMutableDictionary dictionary]; 
     NSMutableDictionary *objToSend = [NSMutableDictionary dictionary]; 

     for(int i=0;i<myPathvideoArray.count;i++) 
     { 


     NSString *vId=[[myPathvideoArray objectAtIndex:i]valueForKey:@"videoId"]; 
    NSNumber *indexNum = [NSNumber numberWithInt:i+1]; 

      [dict setObject:vId forKey: @"VideoId"]; 

      [dict setObject:indexNum forKey: @"index"]; 

      [indexData addObject:dict]; 



     } 

     [objToSend setObject:self.pathidEdit forkey:@"PathId"]; 
     [objToSend setObject:indexData forkey:@"data"]; 
+0

myPathvideoArray是字典的數組? – msk

+0

不要說「forKey」的k是在小寫字母......:D謝謝...大聲笑 –

回答

5

Objective-C的區分大小寫:

這是正確的:

[dict setObject:object forKey:key]; 

雖然這不是:

[dict setObject:object forkey:key]; 
+0

HI所有,我真的很抱歉發佈了這樣一個愚蠢的問題,但我的帳戶自那時以來一直downvoted,我不能提問如果有人可以請取回它。我會確保我不會再發布這樣的小問題!非常感謝!對不起,再次提問! –

相關問題