当我尝试运行其中一个连接到默认GameScene.swift文件的View Controller时,我收到以下错误。
致命错误:不支持NSCoder:
required init(coder aDecoder: NSCoder) {
fatalError("NSCoder not supported")
}
我打算使用SpriteKit,这就是为什么我被提示使用所需的初始化程序,但我不确定为什么会导致问题。
答案 0 :(得分:1)
除非你已经实现了required init(coder aDecoder: NSCoder)
,否则你不应该使用-initWithNibName:bundle:
进行初始化(这是一个whole different topic,我不会离开)。尝试其他初始值设定项,例如public class MainActivity extends Activity {
private WebView webView;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WebView view = (WebView)findViewById(R.id.webView1);
view.loadUrl("http://www.ab-parfume.de/");
view.getSettings().setJavaScriptEnabled(true);
view.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
};
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK){
if(webView.canGoBack()){
webView.goBack();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
}
。