歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> iOS常見異常Exec_Bad_Access問題解決辦法

iOS常見異常Exec_Bad_Access問題解決辦法

日期:2017/3/1 10:12:28   编辑:Linux編程

在iOS開發中,經常遇到Exec_Bad_Access異常,導致程序奔潰問題,一般這個問題都是因為過早的release對象,然後又對該對象發送消息導致這個問題。可以通過在Xcode中設置NSZombieEnabled變量來獲取一些詳細信息。

Xcode 4之前的做法是:

1 在XCode界面中,雙擊Executables中的可執行文件,將會彈出一個設置對話框

2 在Arguments選項中的下半部分“Variables to be set in the environment”中增加"NSZombieEnabled"名稱,其值設為“YES”.

3 然後重新debug有問題的程序,你就可以得到一些有用的信息了。

Xcode 4之後的做法是:

菜單裡Product->EditScheme->Run->Environment Variables, 添加NSZombieEnabled,並設置其值為YES,

詳細設置方法如下:

Copyright © Linux教程網 All Rights Reserved