2012-11-05 66 views
3

我遇到了一個問題,那就是我的應用運行iOS 6時出現了一個錯誤的訪問代碼。我目前正在繼續訪問另一個基於viewnavigationBar,並在我正在繼續訪問的類中獲取錯誤的訪問代碼Segue公司!)。追蹤可以追溯到我在Dealloc內部發布的第一件事情(這只是標準的UILabel)。EXC_BAD_ACCESS在賽季?

這是iOS 6的可能問題嗎?我認爲dealloc已被棄用從iOS 6開始?有沒有人有任何想法?謝謝!

+3

'dealloc'不被棄用。在ARC下,你仍然可以使用'dealloc',你只是不明確地調用'[super dealloc]'。這與任何特定版本的iOS無關。 – rmaddy

+0

離開[super dealloc]在d​​ealloc方法(雖然不使用弧)仍然可以接受? – Makleesh

+1

如果你不使用ARC,那麼調用'[super dealloc]'是必需的,不僅僅是可以接受的。 – rmaddy

回答

0

您無法在ARC中使用版本。你可能甚至不需要重寫dealloc。

+0

我不是首先使用ARC – Makleesh

+0

- 爲什麼不呢?第二,聽起來像是你發佈了一個對象兩次。正是ARC幫助你避免的。 – Yariv