我已经调试了我的手表应用程序几个小时了,因为每当我尝试使用新的界面控制器时,我的应用程序在contextForSegueWithIdentifier
中的return语句后崩溃了。我收到了一个错误
说[__NSArrayM enumerateKeysAndObjectsUsingBlock:]: unrecognized selector sent to instance 0x7967e280
然后应用程序会崩溃。
我排除了contextForSegueWithIdentifier
和其他一切的退货声明。我已经达到了评论单行并重新运行以查看可行的方法。
事实证明,在我的新接口控制器类中,我有一个名为properties
的变量。该行是var properties = [String:AnyObject]()
。当我将变量名称更改为其他任何内容时 - 我的应用程序停止崩溃,我的新接口控制器将实例化正常。
还有其他人遇到过这个问题吗?我想在其他地方有一个名为properties
的变量(可能在WKInterfaceController中?)?任何人都可以确认在添加名为properties的变量时手表应用程序崩溃的原因吗?
提前谢谢。