Показать сообщение отдельно
Старый 04.12.2011, 12:20
MixON вне форума Посмотреть профиль Отправить личное сообщение для MixON Найти все сообщения от MixON
  № 3  
Ответить с цитированием
MixON

Регистрация: Feb 2006
Сообщений: 22
Цитата:
Сообщение от smithy Посмотреть сообщение
Мы тоже сталкивались с подтормаживанием. Когда в трее iPad были другие запущенные приложения, наша игра начинала бешено тормозить (с 60fps до 2). Из-за этого даже ее разработка была приостановлена =)

Вообще после сворачивания приложения оно у нас всегда запускалось заново. У адоба читал статью про восстановление состояния, основная идея - через некоторые промежутки времени сохранять состояние на диск.
Разобрался сам! Если кому будет полезно опишу =)

smithy - в Вашем случае чтобы приложение работало в фоновом режиме это невозможно, так как при сворачивании в трей, у приложения автоматом ставиться 0fps и ни какой код не выполняется! А когда разворачиваешь может тормозить.

Так вот чтобы при разворачивании приложение заново запускалось нужно в файле name-app.xml нужно добавить следующее ключ-значение:

<key>UIApplicationExitsOnSuspend</key>
<true/>

и будет это выглядеть примерно так:
Код:
<InfoAdditions>
      
      <![CDATA[
	  <key>UIPrerenderedIcon</key>
	  <true/><key>UIDeviceFamily</key>
	  <array><string>1</string>
	  <string>2</string>
	  </array>]
	  <key>UIRequiresPersistentWiFi</key> 
	  <string>NO</string>
	  <key>UIApplicationExitsOnSuspend</key> 
	  <true/>
	  ]>
</InfoAdditions>