A los estudiantes de maestría se les conoce colectivamente como

Licenciatura, Maestría y Doctorado. Una licenciatura se refiere a un título obtenido después de graduarse de una universidad, y una maestría y un doctorado se denominan colectivamente estudiantes de posgrado. Los posdoctorados generalmente se denominan estaciones de trabajo móviles posdoctorales, que se refieren a aquellos que tienen cierta experiencia en investigación científica después de graduarse.

Apple tiene requisitos muy estrictos sobre los recursos de hardware ocupados por las aplicaciones, sin mencionar los recursos ocupados por el fondo de la aplicación. En circunstancias normales, cuando se utiliza una aplicación, la aplicación se carga desde el disco duro a la memoria y comienza a funcionar cuando el usuario presiona el botón de inicio, la aplicación se suspende y aún reside en la memoria. En este estado, el programa no se ejecutará sin llamar a varios métodos en segundo plano que Apple haya abierto. Si el programa continúa ejecutándose en este momento, estará en segundo plano; si la memoria actual no es suficiente, el sistema eliminará automáticamente la aplicación previamente suspendida de la memoria. Entonces vemos que a veces, cuando se abre la aplicación, los datos de la página siguen siendo los mismos que cuando se salió de ella la última vez y, a veces, se vuelven a ingresar desde la pantalla de inicio.

El mecanismo en segundo plano del sistema iOS se puede dividir aproximadamente en cinco estados.

No se ejecuta: la aplicación no se inicia y no se ejecuta en segundo plano.

Actividad: El usuario está utilizando la aplicación. Por ejemplo, cuando chateamos en WeChat y vemos páginas web, la APLICACIÓN está activa.

Inactivo: Este es un estado de transición. Aunque la aplicación está abierta, el usuario no tiene interacción con la aplicación.

Fondo: la aplicación se ejecuta en segundo plano y WeChat no recibe mensajes durante las reuniones.

Suspendida: Aunque la aplicación se ejecuta en segundo plano, se encuentra en un estado inactivo y solo ocupa un poco de memoria.

* *Entonces lo que necesito es modo en segundo plano. En otras palabras, la aplicación se ejecuta en segundo plano mientras mantiene el programa activo * *

Primero vaya a xCode para configurarlo. Agregue la siguiente información a info.plist:

Luego active el modo en segundo plano en las capacidades y verifique las funciones correspondientes de acuerdo con los requisitos del proyecto. Sólo necesito que se ejecute en segundo plano todo el tiempo, reproduciendo música de fondo y funciones de notificación aquí. Entonces revisé el primero y el último.

Los dos pasos anteriores son para indicarle al sistema que mi aplicación admite el modo en segundo plano y que el entorno correspondiente es el entorno de audio.

Pero en este momento, la aplicación aún no puede ejecutarse en segundo plano durante mucho tiempo.

¿Por qué? Pensemos en ello. Permitimos que el programa admita el modo de ejecución en segundo plano. Entonces, ¿todavía necesitamos que el sistema sepa cuánto tiempo se ejecutará nuestro programa en segundo plano? Necesitamos decirle al sistema