Я реализовал GameKit с достижениями и списками лидеров в своей игре. Я тестировал оба, и они, кажется, работают. Но для того, чтобы протестировать их правильно с самого начала (некоторые тесты я делал методом проб и ошибок) есть ли способ начать заново полностью стирая оба? Я попытался удалить приложение из приложения GameCenter симуляции/телефона, но когда я снова вхожу в систему и iOS регистрирую приложение в GameCenter, все снова появляется. Кроме того, я реализовал одно достижение, которого можно достичь больше, чем одно. Это достижение дает 50 очков. На самом деле я могу добиться этого больше, чем в игре, на самом деле я получаю всплывающее окно каждый раз. Однако в списке достижений я вижу только 50 очков и не больше, возможно? Возможно, я не понял смысла достижимо больше, чем единицы..
РЕДАКТИРОВАТЬ: я пытаюсь решить это следующим методом
func resetAchievements() {
// Clear all progress saved on Game Center
GKAchievement.resetAchievementsWithCompletionHandler() {(error) in
self.lastError = error
}
}
Но это работает только тогда, когда я устанавливаю приложение на устройство, а не в Симулятор, почему? Возможно, потому что я не понимаю Руководство Apple
class func resetAchievementsWithCompletionHandler(_ completionHandler: ((NSError!) -> Void)!)