【发布时间】:2012-03-31 16:32:18
【问题描述】:
在几乎每个向 Game Center 提交成就的示例中,我都看到了这段代码
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
// Retain the achievement object and try again later (not shown).
}
}];
问题是,99% 的工作都是一条小小的评论。在过去的几个小时里,我一直在试图解决这个问题,这似乎是发送和重新发送以及保存和加载数据的无穷无尽的边缘案例。
有没有人知道一个很好的教程(或示例代码)实际上解释了困难的部分?
这并不像将它们保存到文件并稍后加载那么简单。当您开始不得不保留多个成就并稍后提交它们然后它们都返回失败(以块为单位!)并且您必须再次保存它们时......快速/安全......因为应用程序可能会退出并且你不想松开它们。
我正在拔头发。
【问题讨论】:
-
我刚刚发现了另一个 SO 问题,它对回答我的问题大有帮助,但如果能提供更多详细信息,我们将不胜感激:link
-
我也同意这是一个恼人的问题,因为块执行时间。我也没有找到好的解决方案。
标签: ios game-center