NSKeyedArchiver对GKScore投掷EXEC_BAD_INSTUCTION

时间:2012-09-15 23:31:14

标签: ios gamekit nskeyedarchiver

我正在研究实现GameKit并且无法让一件事工作,这似乎很奇怪。

如果我尝试使用KeyedArchiver保存我的GKScore对象以供稍后提交,那么我将在尝试保存GKScore对象的类上调用encodewithcoder。

我的代码很简单,

NSData *savedScoreData = [NSKeyedArchiver archivedDataWithRootObject:score];

我从网上的各种资源中看到这应该有效,但事实并非如此。看看GKScore.h,它声明它符合NSCoding,但是我的视图控制器类在其上调用了encodewithcoder而不是GKScore对象。

之前有没有人见过这种行为?我现在最困惑。

0 个答案:

没有答案