Widget de iOS
Las extensiones de aplicaciones se pueden crear de dos maneras.
Ambos métodos de creación abrirán la siguiente ventana.
Seleccione Extensión Hoy y complete el nombre del producto similar a Crear Nuevo Proyecto.
Finsh verá más tarde su nueva extensión en el objetivo del proyecto.
Estos tres archivos se agregarán a la carpeta del proyecto.
Storyboard, TodayViewController e info.plist
A continuación, puedes editar el storyboard y mostrar la interfaz que desees.
Este es el diagrama de flujo de comunicación oficial entre la extensión de la aplicación y el programa principal. Desde él podemos ver que el widget y la aplicación anfitriona *** comparten un espacio de almacenamiento independiente y pueden pasar entre ellos.
Para * * * disfrutar de la información, también puedes pasar.
Para * * * disfrutar de la información, ambos métodos tienen sus pros y sus contras.
Es conveniente transmitir algunos datos fragmentados a través de UserDefaults, similares a la dirección de avatar del usuario, etc.
Filemanager prefiere leer y escribir archivos.
Vale la pena señalar que el nombre del grupo aquí requiere que los desarrolladores lo configuren en xcode.
A veces desarrollamos algunas funciones en el programa principal y queremos usarlas en el widget. En este momento, solo necesitas
Si es necesario, puedes usar pod para importar la biblioteca de terceros al widget. Modifica tu Podfile
En este punto, un widget básicamente está completo. Si hay algún error, corríjalo.