JavascriptCore允許我們通過JSExport協議將我們的Objective-C類公開給JavaScript。比方說,在一個公開的Objective-C類的方法中,遇到了引發異常的情況。有沒有辦法創建所述異常,並提高它,使JavaScript代碼可以處理它,因爲它會處理常規的JavaScript異常?從Objective-C引發異常返回Javascript
我試着做一個普通的舊[NSException raise...]
,並立即導致崩潰。
我降級到檢測提升條件,將該條件傳回到JavaScript,並讓JavaScript做拋出?
與問題沒有直接關係,但在Objective-C中拋出異常的情況非常少見。 – nhgrif
是的。在這種情況下,Objective-C僅僅是一個javascript調用的端點。意圖是將異常扔到JavaScript代碼並在那裏處理。 – Carl