我有一個C源代碼作爲應用程序,我想在我的iPhone應用程序中使用。我認爲最好的方法是在NSOperation
子類中調用該C應用程序的主要方法。如何處理退出()在NSOperation
這工作正常,除了在C應用程序中的某些內容出錯並且調用了一個exit()
/abort()
的情況,這會使我的整個iPHone應用程序停止運行。
C代碼非常冗長,我不想通過它或以任何方式打擾它。我想知道是否可以繞過NSOperation
中的exit()
/abort()
調用,以便它只是退出線程而不是整個應用程序。
嗨,謝謝你的迴應,你能解釋一下我如何在XCode中設置它? – jAmi 2011-04-06 07:07:35
在「生成設置」中將「Other C Flags」設置爲「-Dexit = my_exit -Dabort = my_abort」。 – 2011-04-06 07:12:43
無論如何都會崩潰...... – jAmi 2011-04-06 08:10:14