CCMenuItem不起作用(Xcode 7.3~)

时间:2016-05-27 07:38:24

标签: ios xcode cocosbuilder

我是日本游戏开发者。我用cocos2d-x开发了一些游戏。

我对以下问题感到困惑。所以,如果您有任何想法,请帮助我。

点击cocos2d-x图层上的按钮时,该按钮不起作用。 如果点击按钮,则不会调用按钮的回叫功能。 我找到了一些问题的解决方法。但是,我不知道为什么会出现问题。而且,我想要最合适的方式,如何解决它。

以下是发生问题的开发环境和移动设备。

■开发环境

  • 操作系统:Mac OS X El capitan(10.11.5)
  • Xcode版本:7.3 - 7.3.1(7D1014)
  • cocos2d-x版本:cocos2d-x-3.2
  • 构建配置。 :测试/发布

■移动设备

  • iPhone4s(iOS 9.3.2),iPhone5(iOS 9.3),iPad mini(iOS 9.3.1)

如果移动设备的状况(iOS版本等)不同,则可能不会出现此问题。

而且,Xcode 7.2.1或更早版本构建的应用程序没有问题。它正常工作。 使用Debug构建模式构建的应用程序也不会出现此问题。

我附上了一个示例代码。

https://github.com/SeanIchikawa/SampleProject/tree/master/CCBTest

图层的按钮由ccbi(ccbi = cocos builder文件)制作。 回调功能通过"选择器"参考按钮。在ccbi文件中。

■关于示例Xcode项目

  • Xcode项目名称:CCBTest
  • ccbi文件:Resources / simple.ccbi
  • 类文件(关于图层编写):Classes / SimpleView.h

如果您有任何想法,请给我。

感谢您阅读我的问题。

2 个答案:

答案 0 :(得分:0)

我目前找到的唯一方法就是将Xcode降级到7.2.1,但问题却完全相同,但使用的是CCButton。

旧版Xcode版本可从此处下载:https://developer.apple.com/downloads/

答案 1 :(得分:0)

仅当您使用32-bit architecture优化定位-Os设备时才会出现此问题。

在发布版本中将优化设置为-O1暂时可以解决此问题。