Je suis en train de faire un jeu iPhone basé sur OpenGL ES relativement simple. En testant sur l'iPhone 4, j'ai remarqué que le multitâche ne fonctionne pas. Plus précisément, l'application est automatiquement arrêtée lorsqu'elle est mise en arrière-plan (je pense que cela est dû à des appels OpenGL en arrière-plan et/ou à la non-libération de certaines ressources). Depuis le jeu est assez simple ... 20-30 niveaux courts (environ 1 min par niveau) ... Je me demande: Dans ce cas, le multitâche est-il vraiment important?Le multitâche est-il vraiment important pour les jeux iPhone simples?
Le jeu entier est basé sur OpenGL et l'interface utilisateur est très accrocheurs ... ainsi mettre fin à l'application, rechargeant, et pas à pas dans quelques écrans ne semblent être une grosse affaire. Qu'est-ce que tu penses? Dans ce cas, le multitâche de soutien est-il vraiment important?
Il est spécifiquement indiqué dans la documentation qu'il vous est interdit de faire des appels OpenGL ES en arrière-plan (http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution. html). C'est pourquoi vous êtes terminé. Si cela compte ou non, c'est à vous de décider ... –