2011-08-04 29 views
1

我除去從對象的屬性;我在脫下衣服後確定沒有提及它;但是當我運行該應用程序崩潰在一定的方法說,它無法找到該屬性,我已經刪除。的iOS:刪除代碼保持影響應用

更具體地,我的方法中使用該屬性和我在日誌中得到的錯誤是:

2011-08-04 15:32:17.895對myApp [10125:207] - [myUIViewController aMethodName :anAttributeThatIHadDeleted:]:無法識別的選擇發送到實例0x5e5d010 2011-08-04 15:32:17.962對myApp [10125:207]終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因:「 - [myUIViewController aMethodName:anAttributeThatIHadDeleted:]:無法識別的選擇發送到實例0x5e5d010'

我試過以下,它沒有幫助:

  • 我確信,這anAttributeThatIHadDeleted沒有出現在這個方法(也沒有在.h文件既不在M檔)
  • 我刪除應用程序從iPhone模擬器,然後做產品>>清潔
  • 我甚至關閉模擬器,關閉應用程序,之後我做了這個刪除+清潔行動

誰能想到什麼我可以做來解決這個?

+1

你做XCode中或與一個全球性項目搜索'grep'? – Cyrille

回答

3

如果您確定該方法不存在,我會從模擬器中刪除它,退出模擬器,退出XCode,刪除Finder中的「build」文件夾,然後啓動它們全部再次

0

有一件事我忘了..... 刪除界面生成器>> UIButton連接到文件的所有者IBAction方法,並重新連接到新的(這是同一個,我剛刪除的屬性從它,但顯然它不會與IB同步,你必須做手工......)

enter image description here