Iphone 成就完成处理程序在没有可用的Internet连接时不检测
我正在将游戏中心的成就添加到我正在开发的游戏中 我现在正试图处理发生错误的情况。《苹果游戏工具包开发指南》说,这可以通过以下代码实现Iphone 成就完成处理程序在没有可用的Internet连接时不检测,iphone,objective-c,ios,ios4,Iphone,Objective C,Ios,Ios4,我正在将游戏中心的成就添加到我正在开发的游戏中 我现在正试图处理发生错误的情况。《苹果游戏工具包开发指南》说,这可以通过以下代码实现 [achievement reportAchievementWithCompletionHandler:^(NSError *error){ if (error != nil) { // Retain the achievement object and try again later (not shown). }}] 当你尝试添加时,你会联想到你的成就 因此
[achievement reportAchievementWithCompletionHandler:^(NSError *error){
if (error != nil) {
// Retain the achievement object and try again later (not shown).
}}]
当你尝试添加时,你会联想到你的成就
因此,我试图造成一个错误
为此,我在启用WIFI的情况下开始游戏,我关闭WIFI连接并玩游戏以获得成就
不幸的是,我总是得到一个错误=nil
这怎么可能呢?阅读:
[achievement reportAchievementWithCompletionHandler:^(NSError *error){
if ([[error loacalizedDescription] isEqualToString: "no internet connection"]) {
NSLog("Connection failed");
}
}}]
错误:如果操作成功,此值为零;否则
此参数包含一个描述以下问题的对象:
发生了
关于网络错误:
在iOS 5.0及更高版本上,后台报告任务会自动
代表游戏处理网络错误
如果我知道正确的网络错误是为您管理的,则在应用程序级别无需执行任何操作