Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios JS错误使JUCE应用程序崩溃_Ios_Objective C_React Native_Juce - Fatal编程技术网

Ios JS错误使JUCE应用程序崩溃

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的React本机应用程序,使用iOS设备进行测试,每当代码中出现JS错误时,应用程序就会崩溃,我必须从Xcode重新启动。
重新加载
按钮不起作用

该应用程序的核心是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错误-用一个例子更新了问题。