2

我正在尝试将 OpenFeint 2.12.2 集成到我的游戏中,一切都会编译和链接,但是在运行时它在函数 [OpenFeint initializeWithProductKey:(...)] 中崩溃,在行:+[OpenFeint sharedInstance]: unrecognized selector sent to class

我正在使用 xcode 3.2.5 和 OF 的框架版本;试图清理,重建,重新编译整个东西,没有任何效果。我正在 iPad 4.2、iPhone 4.1 和模拟器上对其进行测试。

有任何想法吗?干杯!

4

2 回答 2

1

我正在使用 openfeint 2.12.5 并完成了必要的链接器设置。它在模拟器中运行良好,但在设备上崩溃。我陷入了困境。

于 2012-03-11T04:44:36.677 回答
0

请阅读 OpenFeint 附带的文档 - 您必须添加必要的链接器设置,以确保链接器不会删除 Objective-C 必要的 Objective-C 例程。从文档中:

在(您的项目)-> 构建设置-> 链接中,将值添加-all_load到其他链接器标志。如果您在 PROJECT 级别进行更改,请确保您的设置不会在 TARGET 级别被覆盖:在 TARGET 级别完成的任何操作都优先。

和:

将值添加-ObjC到 Linking->Other Linker Flags 下的所有配置中

里面还有很多,所以请务必阅读!

另外:据我所知,最新版本是 2.12.2:在旧版本(2.1.12)中链接的动机是什么?旧版本也可能是您的一些麻烦的根源。

于 2011-09-19T16:20:52.277 回答