アップデート
これは、古いバージョンのXcodeに対する古い質問です。この問題は、修正されたXcodeのバグであることが判明しました。
オリジナル
新しいタブiphoneアプリケーション(ARCを使用)を作成して作成したストーリーボードがあります
タブの1つで、ジェスチャレコグナイザー(任意ですが、パンなど)をコントロールにドラッグし、セレクターをアクションに設定すると、タブに移動するとすぐにクラッシュします。
コンソールには何もありません-ストーリーボードがロードされている間に発生しているように見えます(viewDidLoadが呼び出されることはありません)。
- 詳細情報の入手方法がわかりません
- 別のタブでは、これは正常に機能します。両方のタブが自動的に生成されました。
(ビューで何かを台無しにした可能性はありますが、自分が何をしたかを理解する手がかりがありません)。
プログラムでジェスチャを作成すると、正常に機能しますが、ストーリーボードでジェスチャを機能させるのは良いことです。間違っていると、ある時点で別の方法でクラッシュが発生するのではないかと心配しています。
より詳しい情報
シミュレーターで私は得る
-[__NSCFString setView:]: unrecognized selector sent to instance 0x6d2db70
繰り返しになりますが、デバッグ手法が必要です。たとえば、0x6d2db70がどのオブジェクトであるかを確認する方法はありますか?
これはこの質問とまったく同じです(答えはありません):
InterfaceBuilderのジェスチャーレコグナイザーがアプリをクラッシュさせる
より詳しい情報
これを再現するのは簡単です
- 新しいiPhoneタブ付きアプリケーション、ARCおよびストーリーボード
- タップジェスチャを2番目のタブのビューにドラッグします(最初のタブで機能します)
- (IBAction)を作成します
- ジェスチャのセレクタ接続を#3のアクションに接続します
- 実行し、2番目のタブに移動します
クラッシュします。私のアプリでも同じですが、デフォルトのタブは機能しますが、他のタブは機能しません