簡體   English   中英

__NSCFConstantString objectForKey無法識別的選擇器發送到實例錯誤

[英]__NSCFConstantString objectForKey unrecognized selector sent to instance error

我基本上得到這個錯誤

'NSInvalidArgumentException', reason: '-[__NSCFConstantString objectForKey:]: unrecognized selector sent to instance 0x581f0'

在我的程序上。 我認為這是指我打的這個電話,

if (data != nil) {
    if([data objectForKey:@"username"]){
       // NSArray *check= [[NSArray alloc]init];
        //check=[data allValues];
        [dict setObject:[data allValues] forKey:@"args"];

    }else{
    [dict setObject:[NSArray arrayWithObject:data] forKey:@"args"];
}

在setObject:[data allValues]。 我不知道為什么會出現該錯誤,但是數據是一個NSDictionary,我正在獲取所有值並將其放置在數組中。

錯誤發生在這里:

    if([data objectForKey:@"username"]){

我認為是這樣,因為這似乎是唯一調用objectForKey的地方。 您在名為“數據”的變量上調用它,我猜這根本不是字典。 您應該使用NSLog的類型來查看。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM