2013-10-10 18 views
5

miei applicazione viene eseguita in background in iOS 5 e iOS 6, ma in iOS 7 è la creazione di problema.applicazione non è in esecuzione in background in iOS 7

Quando vedo in console l'applicazione continua a eseguire attività in background, ma quando faccio clic su App per entrare in background, l'app arriva nella prima schermata dell'applicazione (quando avviiamo l'applicazione). In console non dice che l'app si blocca o qualcosa del genere. Non stampa nemmeno i messaggi della console scritti nel metodo applicationWillEnterForeground e applicationDidBecomeActive. Non ho riscontrato il problema. Sto costruendo tramite iOS6 e installando l'app in iOS7. Per favore aiuto.

+3

Dai uno sguardo a http://stackoverflow.com/a/18962839/1597744 –

+1

in che modo giochi come Temple Run, Candy Crush, ecc. Vengono eseguiti continuamente in background? La mia app a volte viene eseguita in background in ios7 e casualmente non viene eseguita, si riavvia, non si arresta in modo anomalo ma si riavvia, anche se entrambe le volte non faccio nulla che possa creare problemi di memoria. – Anjani

risposta

0

È necessario innanzitutto capire come vengono eseguite le applicazioni in background su iOS. Di solito dipende dalla velocità di riaprire l'applicazione.

  • Se l'applicazione è stato ucciso da sistema operativo, quindi avrai sempre la prima schermata durante l'esecuzione e la vostra applicazione dovrebbe essere quello di salvare lo stato e ripristinarlo dopo l'apertura di nuovo.
  • Le applicazioni rimangono in esecuzione per alcuni secondi in background e quindi vengono messe in sospeso.
  • Dopo un certo periodo di inattività vengono uccisi dal sistema operativo per preservare la durata della batteria e la memoria.
  • In determinate situazioni (la memoria insufficiente è un esempio) le applicazioni in background possono essere eliminate prima.

Si prega di leggere il seguente documento:

https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

Per una risposta più precisa alla sua domanda, si prega di fornire ulteriori informazioni.

Problemi correlati