Ios JS错误使JUCE应用程序崩溃
开发基于JUCE的React本机应用程序,使用iOS设备进行测试,每当代码中出现JS错误时,应用程序就会崩溃,我必须从Xcode重新启动。Ios JS错误使JUCE应用程序崩溃,ios,objective-c,react-native,juce,Ios,Objective C,React Native,Juce,开发基于JUCE的React本机应用程序,使用iOS设备进行测试,每当代码中出现JS错误时,应用程序就会崩溃,我必须从Xcode重新启动。重新加载按钮不起作用 该应用程序的核心是JUCE应用程序。在调试模式下,JS错误会出现以下异常: exception 'NSInvalidArgumentException', reason: '-[JuceAppStartupDelegate window]: unrecognized selector sent to instance 我理解这是因为J
重新加载
按钮不起作用
该应用程序的核心是JUCE应用程序。在调试模式下,JS错误会出现以下异常:
exception 'NSInvalidArgumentException', reason: '-[JuceAppStartupDelegate window]: unrecognized selector sent to instance
我理解这是因为
JuceAppStartupDelegate
没有窗口
属性。我不知道的是如何实现一个JUCEApplication
实例来响应React Native发出的调用 所以我想出了一个解决办法
导致崩溃的React本机代码位于disclose
方法中:
- (void)dismiss
{
self.hidden = YES;
[self resignFirstResponder];
[RCTSharedApplication().delegate.window makeKeyWindow]; // <-- crash here
}
编辑(2017年1月):
此后,JUCE在iOS上更新了
窗口
属性,从而解决了此错误 所以我想出了一个解决办法
导致崩溃的React本机代码位于disclose
方法中:
- (void)dismiss
{
self.hidden = YES;
[self resignFirstResponder];
[RCTSharedApplication().delegate.window makeKeyWindow]; // <-- crash here
}
编辑(2017年1月):
此后,JUCE在iOS上更新了
窗口
属性,从而解决了此错误 具体地说,你得到了什么错误?可能是任何JS错误-用一个例子更新了问题。具体地说,你得到了什么错误?可能是任何JS错误-用一个例子更新了问题。