我最近遇到了一个问题。 UITapgesture在模拟器上工作非常完美,甚至可以直接在设备上调试(iPhone 4,iOS 5.0.1),但是当我打包应用程序(Dep_Target iOS4.0m Base_SDK iOS5.1(最新))进行adhoc发布并将其发送到客户端时手势不起作用。然后我通过测试飞行在我用于调试的同一设备上安装了构建,手势不起作用。我重新检查了一切,我正在使用相同的版本进行分发。 任何帮助都感激不尽。感谢
编辑:
经过一些调试后发现UITapgesture不是罪魁祸首。手势方法被解雇但我在手势中使用了UIMenuController。菜单控制器被实例化,但在视图中不显示。除了方法:
- (BOOL) canPerformAction:(SEL)selector withSender:(id) sender
也没有被解雇。请记住这一切都发生在通过测试飞行分发的构建中,否则一切都很完美。
答案 0 :(得分:3)
我在我的一个申请中遇到了这个问题,并在函数的第一行(即行[self becomeFirstResponder]
之前)写了[[UIMenuController alloc] init]
来解决了我的问题