3

最近問題が発生しました。UITapgesture はシミュレーターで完璧に動作し、デバイス (iPhone 4、iOS 5.0.1) で直接デバッグしているときでも、アドホック配布用にアプリ (Dep_Target iOS4.0m Base_SDK iOS5.1(最新)) をパッケージ化してクライアントに送信するとジェスチャーが機能しません。次に、デバッグに使用しているのと同じデバイスにテスト フライト経由でビルドをインストールしましたが、ジェスチャが機能しません。すべてを再確認しました。配布には同じビルドを使用しています。どんな助けでも大歓迎です。ありがとう

編集:
少しデバッグを行った後、UITapgesture が原因ではないことが判明しました。ジェスチャ メソッドが起動されていますが、ジェスチャ内で UIMenuController を使用しました。メニュー コントローラがインスタンス化され、ビューに表示されないものすべてが表示されます。メソッド以外に:

- (BOOL) canPerformAction:(SEL)selector withSender:(id) sender  

も解雇されていません。これはすべて、テスト フライトを介して配布されるビルドで発生していることを覚えておいてください。それ以外の場合は、すべてが完全に実行されます。

4

1 に答える 1

3

アプリケーションの1つでこの問題が発生
[self becomeFirstResponder]
し、関数の最初の行(つまり、行の前[[UIMenuController alloc] init])に書き込むと問題が解決しました。

于 2013-01-23T02:48:32.470 に答える