我發現了一個奇怪的例外,在Xcode 4.2.1(啓用ARC項目),我不能追查到問題的根源。iOS版 - 古怪的例外
這是例外的樣子:
2012-03-18 22:19:32.855 Project[14225:707] +[UIPickerTableViewTitledCell isEqualToString:]: unrecognized selector sent to class 0x3f2bbec4
2012-03-18 22:19:32.859 Project[14225:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[UIPickerTableViewTitledCell isEqualToString:]: unrecognized selector sent to class 0x3f2bbec4'
什麼是UIPickerTableViewTitledCell?我想這是UIPickerView使用的一些內部類。但我並沒有在我的項目中的任何地方引用該類。
我的應用程序是設置爲在每個標籤導航控制器一個標籤欄的應用和這個特定的選項卡具有的tableview和pickerview。
再次運行該應用程序,然後使用'PO',然後是列出的對實例沒有響應的實例。這是你期望的課程嗎?該類是否實現了'isEqualToString:',或者您是否需要獲取對象的屬性,然後檢查字符串? – theMikeSwan 2012-03-18 22:02:12
運行'po'給我'UIPickerTableViewTitledCell' ... – 2012-03-18 22:36:55
我沒有看到那個類的任何文檔的任何地方,但我猜想,是不是一個字符串,但可能有它的標題字符串屬性。我還沒有真正使用選擇器視圖,所以我真的可以說是尋找一個標題屬性或類似的東西。請記住,如果它是私人課程,Apple會直接拒絕您的應用程序(例如通過調用它)。 – theMikeSwan 2012-03-18 23:14:16