我需要得到的價值在地圖上的特定鍵,打通關鍵值的字典
id val = [m_cAppIdMap valueForKey:wTimerIds];
其中wTimerIds
是一個無符號短整型。
運行時異常:EXC_BAD_ACCESS
警告:使 的參數1 'valueForKey:' 使得從 整數指針,未作鑄造
EDITED:
NSNumber* val = [m_cAppIdMap valueForKey:[NSNumber numberWithUnsignedShort:wTimerIds]];
警告我得到的是, 不兼容Objective-C類型的結構NSNumber *」,預期‘結構的NSString *’時 傳遞的參數1‘valueForKey:’從不同目標C型
的運行時異常我得到是, [NSCFNumber長度]:無法識別的選擇發送到實例0x100110c20
我將密鑰存儲爲dictioanry.so中的unsigned short,所以我試圖用該數據類型搜索字典中的值。
試試這個ID * VAL = [m_cAppIdMap valueForKey:wTimerIds]。 – 2011-05-25 09:36:28
或此id * val =(id *)[m_cAppIdMap valueForKey:wTimerIds]; – 2011-05-25 09:36:44
@viTo兄弟:我試過你叫我做。但它仍然有錯誤的兄弟。 – spandana 2011-05-25 09:53:17