5
A
回答
7
在您的應用程序委託中,您可以調用NSSetUncaughtExceptionHandler來安裝處理未捕獲異常的處理程序。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
}
void uncaughtExceptionHandler(NSException *exception) {
NSLog(@"%s %@", __PRETTY_FUNCTION__, exception);
}
+0
如果我瞭解這一點,那麼我的應用程序在此之後退出? – onmyway133
+1
@熵我找到了這個答案時,當我插入它時,我花了5秒鐘來確定你的問題的答案! –
+0
如何將這個用於C++異常並拋出代碼? –
相關問題
- 1. 如何捕獲wxPython應用程序中的所有異常?
- 2. 如何捕獲所有異常/崩潰在.NET應用程序
- 3. ACRA如何捕獲應用程序的所有異常?
- 4. 捕獲Rails 3應用程序中的所有異常
- 5. 如何在c#中的Windows應用程序中捕獲異常?
- 6. 如何捕獲Android應用程序中的所有React Native異常?
- 7. 如何捕獲iPhone中的所有異常?
- 8. 如何在java fx應用程序中捕獲任務異常?
- 9. 如何在Java Servlet Web應用程序中捕獲未捕獲的異常
- 10. 如何在黑莓應用程序中捕獲未被捕獲的異常?
- 11. Chrome擴展程序 - 如何捕獲所有運行時異常
- 12. Xcode - 由於未捕獲的異常終止iphone應用程序
- 13. 由於未捕獲的異常終止應用程序ipad/iphone
- 14. 由於未捕獲異常而終止的iPhone應用程序
- 15. 捕獲所有異常
- 16. 捕獲所有異常
- 17. 在Python中捕獲所有異常
- 18. 從所有線程捕獲異常?
- 19. 如何在異常中捕獲異常?
- 20. ASP.Net C#4.0 - 如何捕獲應用程序線程異常
- 21. 如何使用try和catch在c#中捕獲所有異常?
- 22. 程序錯誤異常不應該被應用程序捕獲
- 23. 如何捕獲所有未捕獲的異常並繼續?
- 24. 終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,在iPhone編程
- 25. 在Windows窗體應用程序中捕獲應用程序異常
- 26. 如何捕獲iPhone上的所有程序中止錯誤?
- 27. 在JSF + EJB應用程序中捕獲數據庫異常
- 28. 在javax.swing應用程序中捕獲異常
- 29. 在控制檯應用程序中捕獲異常C#
- 30. 在Eclipse/Java應用程序中被捕獲的異常通知
#2 FAQ「開放式問題削弱我們網站的有用性和推動其他問題關閉頭版。 你的問題,應合理範圍的。如果你能想像回答您的問題一整本書,你」再問太多。「 – 0x8badf00d
我認爲他正在尋找某種全局異常處理程序... – bryanmac
0x8badf00d,你對objective-c一無所知。一個常見的編程任務是設置一個異常處理程序來處理所有異常。這需要具體的邏輯。這個問題直接詢問如何執行這個共同的Objective-C編程任務。這是一個嚴格範圍的問題,有一個特定的可能答案。下面給出了這個答案。 –