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