我已经调试我的手表应用程序几个小时了,因为每次我尝试使用新的界面控制器时,我的应用程序在contextForSegueWithIdentifier
. 我收到一条错误消息[__NSArrayM enumerateKeysAndObjectsUsingBlock:]: unrecognized selector sent to instance 0x7967e280
,然后应用程序会崩溃。
我排除了退货声明contextForSegueWithIdentifier
和其他所有内容。我已经到了注释掉单行并重新运行以查看可行的程度的地步。
事实证明,在我的新接口控制器类中,我有一个名为properties
. 这条线是var properties = [String:AnyObject]()
。当我将变量名称更改为其他任何名称时 - 我的应用程序停止崩溃,并且我的新界面控制器将实例化正常。
有没有其他人遇到过这个问题?我在想有一个变量properties
在其他地方命名(可能在 WKInterfaceController 中?)?当您添加名为属性的变量时,任何人都可以确认为什么手表应用程序崩溃?
先感谢您。