JavascriptCore允许我们通过JSExport协议将我们的Objective-C类公开给JavaScript。比方说,在一个公开的Objective-C类的方法中,遇到了引发异常的情况。有没有办法创建所述异常,并提高它,使JavaScript代码可以处理它,因为它会处理常规的JavaScript异常?从Objective-C引发异常返回Javascript
我试着做一个普通的旧[NSException raise...]
,并立即导致崩溃。
我降级到检测提升条件,将该条件传回到JavaScript,并让JavaScript做抛出?
与问题没有直接关系,但在Objective-C中抛出异常的情况非常少见。 – nhgrif
是的。在这种情况下,Objective-C仅仅是一个javascript调用的端点。意图是将异常扔到JavaScript代码并在那里处理。 – Carl