在可用时使用游戏中心

时间:2011-01-24 00:41:02

标签: iphone game-center

我正在为游戏添加游戏中心功能(排行榜)。由于Game Center不是我游戏的要求,因此我会检查它是否可用,然后再使用它。

要检查Game Center是否可用,而不是直接访问GK类(如GKLocalPlayer),则使用NSClassFromString。

我的问题是,在确定支持Game Center之后,只有在Game Center存在的情况下才会执行的代码(虽然代码将在那里,如果没有Game Center)有没有办法直接使用这些类,我没有使用NSClassFromString为我使用的所有GameKit类?目前我正在这样做,如果游戏中心不可用,游戏会崩溃。

提前致谢

1 个答案:

答案 0 :(得分:1)

事实证明,问题不在于Game Center引用,而在于Game Center使用的基于块的方法。

解决方案:iOS 4 app crashes at startup on iOS 3.1.3: Symbol not found: __NSConcreteStackBlock