新しいインターフェイス コントローラーにセグエしようとするたびに、. の return ステートメントの後でアプリがクラッシュするため、時計アプリを数時間デバッグしていますcontextForSegueWithIdentifier。というエラーが表示され[__NSArrayM enumerateKeysAndObjectsUsingBlock:]: unrecognized selector sent to instance 0x7967e280、アプリがクラッシュしました。
contextForSegueWithIdentifierreturn ステートメントとその他すべてを除外しました。1 行をコメントアウトし、再実行して何が機能するかを確認するところまで来ていました。
私の新しいインターフェイス コントローラー クラスには、 という名前の変数があることがわかりましpropertiesた。行はでしたvar properties = [String:AnyObject]()。変数名を他の名前に変更すると、アプリのクラッシュが停止し、新しいインターフェイス コントローラーが正常にインスタンス化されました。
他の誰かがこの問題に遭遇しましたか? 別の場所に名前が付けられた変数があると思いpropertiesます (おそらく WKInterfaceController にありますか?)。プロパティという名前の変数を追加すると、時計アプリがクラッシュする理由を誰でも確認できますか?
前もって感謝します。