使用

时间:2016-10-10 12:33:29

标签: ios ibm-mobilefirst

我创建了一个打开本机页面的混合应用程序。如果分配给打开页面的UIViewController是objective-c类型,那么页面就会打开。但是,当UIViewController的Swift类型时,Xcode会抛出以下错误:

  

WebKit丢弃了一个未被捕获的异常   web视图:decidePolicyForNavigationAction:请求:帧:decisionListener:   delegate:*** setObjectForKey:object   不能为零(键:SwiftTestPage)

什么可能导致此错误?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

请注意WL.Nativpage.show不支持Swift,使用它可能会产生不可预见的后果,就像您现在正在经历的那样。

您应该使用Action Sender API来调用所需的任何类(“页面”),而不受WL.Nativepage.show的限制,而不是WL.Nativepage。见这里:http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/c_action_sender.html