ios - XCode 5.1 强制对 Cocos2d-iphone v3 项目进行 32 位编译

标签 ios xcode spritebuilder

我在 Cocos2d-iphone v3 中使用 SpriteBuilder

自从更新到 XCode 5.1 后,当我使用直接在 SpriteBuilder 中定义的 CCButton 操作时,我的应用程序崩溃了。好像是这个原因

This is most likely a cast or pointer conversion, going bad on 64 bit.

@birkemose 在 Cocos2d forums 中指出

即使是我的 64 位设备,我如何强制 XCode 5.1 以 32 位 编译我的项目?

更新:通过将 Cocos2d 更新为 RC4 进行修复

xCode 5.1 build crashes - SpriteBuilder

最佳答案

在项目的build设置中,将架构从“标准架构”更改为“armv7、armv7s”(不带引号)。

或者正如 matt 指出的那样,您可以改用 $(ARCHS_STANDARD_32_BIT),这可以说是更好的方法。谢谢马特!

关于ios - XCode 5.1 强制对 Cocos2d-iphone v3 项目进行 32 位编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363266/

相关文章:

ios - 如何在我的 iOS 应用程序中每 n 分钟更新一次后台位置?

iphone - 为什么应用程序图标是白色的?

ios - 如何使用 Swift 更改 MKAnnotation 颜色?

swift - 我如何快速使用 ccPhysicsCollisionBegin 来查找特定类型的对象与另一个对象的单个实例之间的碰撞?

android - Android 上的 CCClippingNode 无法正常工作

ios - Cocos2d 和 SpriteBuilder 中的 Admob

ios - 在 Storyboard中定义自定义 UIView

ios - 如何获取用户位置

ios - 使用 Swift 解析来自 Firebase Cloud Function 的 FIRHTTPSCallableResult 对象数据

ios - 在 iOS 项目中使用开源 C 库 (GRIB API)