2013-02-15 50 views
-1
NSString *val = [NSString stringWithFormat:@"%u",[settingsMgr performSelector:NSSelectorFromString([[gets objectAtIndex:indexPath.section] objectAtIndex:indexPath.row])]]; 

在上面的代碼我得到一個警告,其中settingsMgr是對象類和getsNSMutableArray格式指定鍵入「無符號整數」,但參數的類型爲「ID」

+0

你想在'val'中存儲什麼? – WDUK 2013-02-15 10:11:09

+0

顯示我們的代碼和數組數據 – 2013-02-15 10:12:56

+0

正如文檔所述,'performSelector'方法返回類型爲'id'的值,但是您使用字符串格式的'%u'(unsigned int)。 – jamapag 2013-02-15 10:15:00

回答

0

NSMutableArray無法保存標準類型(int,float,BOOL等),因此它們被存儲包裝(主要在NSNumber)。嘗試更改%u%@

+0

當我嘗試使用%@ iam將NULL置入NSString時Val – user1828845 2013-02-15 11:04:43

+0

這意味着其他代碼有問題。 – Alexander 2013-02-15 12:12:43

+0

沒有別的錯誤,我試着用另一個答案,它適用於我完美。任何方式感謝您的答覆。 – user1828845 2013-02-19 10:52:24

相關問題