Я сделал игру в spritekit с Swift и хочу добавить жизни, даже когда игра закрыта, как конфеты.Добавление жизней в игру каждые 10 минут, как конфеты crash
DO Я должен использовать NStimeinterval или останавливается, когда игра останавливается?
Я сделал игру в spritekit с Swift и хочу добавить жизни, даже когда игра закрыта, как конфеты.Добавление жизней в игру каждые 10 минут, как конфеты crash
DO Я должен использовать NStimeinterval или останавливается, когда игра останавливается?
Для чего это возможно и что необходимо для выполнения фона, я рекомендую вам прочитать App Programming Guide: Background Execution.
Но почему это необходимо обрабатывать каждые 10 минут, даже если приложение не работает?
Что касается следующей идеи: сохранить текущее системное время в NSUserDefaults
, когда приложение перестает работать (то есть в UIApplication.applicationWillResignActive
или UIApplication.applicationDidEnterBackground
). Когда приложение снова активируется (или даже начинается с нуля, если пользователь полностью его прекратил), прочитайте эту метку времени от NSUserDefaults
, вычислите, сколько 10-минутных интервалов прошло, и добавьте это к вашему счетчику.
Таким образом, нет необходимости выполнять все сложные шаги для выполнения фона.
Просто идея.
«Просто идея», но это правильный способ сделать это. – Cyrille
спасибо, похоже логика. Но что такое код, чтобы получить время? – DNC