UIMenuController没有按预期工作,canPerformAction没有被触发

时间:2012-06-04 09:55:05

标签: iphone ios5 ad-hoc-distribution testflight uitapgesturerecognizer

我最近遇到了一个问题。 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  

也没有被解雇。请记住这一切都发生在通过测试飞行分发的构建中,否则一切都很完美。

1 个答案:

答案 0 :(得分:3)

我在我的一个申请中遇到了这个问题,并在函数的第一行(即行[self becomeFirstResponder]之前)写了[[UIMenuController alloc] init]
来解决了我的问题