![](/img/trans.png)
[英]How to detect loss of internet reachability when wifi source loses connection?
[英]Achievement Completion Handler does not detect when no Internet connection is available
我正在將Game Center Achievements添加到我正在開發的游戲中,現在正在嘗試管理發生錯誤的情況。 Apple Game Kit開發人員。 指南說,這可以通過以下代碼來完成
[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");
}
}}]
錯誤:如果操作成功,則該值為nil;否則為0。 否則,此參數保存一個描述發生問題的對象。
關於網絡錯誤:
在iOS 5.0及更高版本上,后台報告任務會自動代表您的游戲處理網絡錯誤。
如果我知道可以為您管理正確的網絡錯誤,則在應用程序級別無需執行任何操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.