2
我開發一個應用程序與SDK 3.1.2,並在模擬器中運行,但是當我嘗試它在設備上部署它出現日以下錯誤部署應用設備時:錯誤iphone
2010-06-17 17:40:39.592 MyApp[2143:207] *** -[__NSCFDate dateInformation]: unrecognized selector sent to instance 0x21e6a0
2010-06-17 17:40:39.608 MyApp[2143:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSCFDate dateInformation]:
爲什麼這不會發生在模擬器上?
但是在我的代碼中沒有地方會調用這個名字的方法。爲什麼在模擬器中不會發生這種情況?不應該是一樣的嗎? – Rafael 2010-06-17 15:53:58
@Rafael不,模擬器和設備之間的差異在其他地方有很好的記錄。從Xcode的運行菜單中,選擇「在Objective-C異常中停止」並重新運行。當它遇到錯誤時,它會停下來,你將能夠看到錯誤的起源。 – 2010-06-17 15:57:17
非常感謝你的幫助。它恰好是這種情況1.我正在使用實現dateInformation的庫......它沒有在設備中正確構建,因爲我忘記在庫中所需的構建中添加一個標誌......唯一的我不明白爲什麼這不會導致模擬器的問題...我需要更多地瞭解它... – Rafael 2010-06-17 21:28:16