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

我在我的一个应用程序中遇到了这个问题,并
[self becomeFirstResponder]
在函数的第一行(即行之前[[UIMenuController alloc] init])编写解决了我的问题。

于 2013-01-23T02:48:32.470 回答