iOS:游戏中心在模拟器上崩溃

时间:2011-07-13 11:49:51

标签: iphone objective-c ios gamekit game-center

这让我发疯,我只是找不出问题:
我在模拟器上的游戏中心崩溃,在设备中它完美无缺。 当我调用以下代码时崩溃:

[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {
    if (error) { 
        NSLog(@"An error occured authenticating the local game center player");
        NSLog(@"Error: %@", [error localizedDescription]);      
    }
}];

我已经尝试将部署目标和基本sdk设置为4.3而没有运气 我尝试从application:didFinishLaunchingWithOptions:拨打电话,并在玩家点击主屏幕中的“播放”按钮后再进行调用。两种情况都有相同的结果。

另外,我没有堆栈跟踪;它看起来像这样:

0 objc_msgSend
1 < ???? >

我得到EXC_BAD_ACCESS

任何想法都将受到赞赏 感谢

1 个答案:

答案 0 :(得分:7)

问题在于xcode中的“Other Linker Flags”选项我-weak_library /usr/lib/libSystem.B.dylib将此更改为-weak-lSystem解决了问题

我在这个问题的评论中发现其他人有同样的问题:iOS 4 app crashes at startup on iOS 3.1.3: Symbol not found: __NSConcreteStackBlock