2017-06-22 70 views
-2

任何人都可以解釋爲什麼我得到這個錯誤?[__NSCFNumber rangeOfCharacterFromSet:]:無法識別的選擇發送到實例0x7c2125a0

[__NSCFNumber rangeOfCharacterFromSet:]:無法識別的選擇發送到 例如0x7c2125a0

dispatch_async(dispatch_get_main_queue(), ^{ 

     [imageHolderForMainView removeFromSuperview]; 

     [self.navigationController setNavigationBarHidden:NO]; // iam getting the above mentioned error here 

     [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; 

    }); 
+3

你調試你的代碼,當它崩潰? –

+4

在預期有'NSString'的地方傳遞'NSNumber'的地方,在這些代碼行中不會發生錯誤。 – vadian

+1

請添加異常中斷點,然後執行代碼。 – byJeevan

回答

0

您正在使用的NSString但它是一個NSNumber.Check你的對象是字符串或數字。你可以從下面的代碼檢查你的對象

if ([yourObject isKindOfClass:[NSNumber class]]) 
{ // It is Number 
} 

if ([yourObject isKindOfClass:[NSString class]]) 
{ 
    // it is string 
} 
相關問題