Estoy seguro de que todos los programadores de toque de cacao tuvieron que enfrentar esto: sé que a Apple le gustaría que cada aplicación coloque su configuración en la aplicación de Configuración. Pero es bastante limitante en lo que ofrece, en términos de personalización. Además, es mejor colocar algunas configuraciones dentro de la aplicación, ya que cambian con frecuencia.
En tales casos, el desarrollador debe implementar la administración de configuraciones dentro de su propia aplicación. La cuestión es que es bastante exagerado volver a implementar todas las cosas básicas que se pueden administrar fácilmente en la aplicación Configuración con una simple explicación. ¿Existe algún tipo de framework/biblioteca que ya se haya creado para simplificar las cosas, que tal vez podría tomar como entrada un plist similar?
En general, ¿cómo se implementa en la configuración de la aplicación? ¿Anula UITableViewControllers cada vez?Cómo simplificar en la aplicación Administración de configuraciones de aplicaciones?
Respuesta
¿Has visto mySettings? Utiliza casi el mismo archivo plist que puede usar en la aplicación de Configuraciones, pero lo muestra dentro de su aplicación.
Dicho sea de paso, Apple recomienda incluir configuraciones que se cambian frecuentemente dentro de su aplicación. Otras cosas deberían estar en la aplicación de Configuración.
Si está escribiendo aplicaciones controladas por datos, puede mantener la configuración en la base de datos y tener un único par Ver/Controlador que consulte la base de datos para cualquier configuración que se pueda modificar (cada configuración podría ser tipo/nombre/valor o cualquier otra estructura que se te ocurra).
Si su acceso a datos utiliza un singleton, acceder a la configuración desde cualquier lugar de la aplicación es simple.
Entre diferentes aplicaciones, la Vista/Controlador utilizado como la vista de configuraciones y el código de la base de datos no cambiaría, solo se realizaría el ajuste en las diferentes partes de la aplicación (así como también los datos de inicio en el DB).
Por supuesto, si no se va a tocar CoreData lo contrario, este es un montón de gastos generales para los ajustes ...
La forma en que hemos ido de ello ha sido la creación de una biblioteca que emula la Configuración de la aplicación tan exactamente como sea posible, accesible desde dentro de la aplicación. Utiliza los valores predeterminados del usuario de Settings.plist de la misma manera que la aplicación Settings.
Una vez que haya implementado esto, puede agregar sus propios tipos de datos según lo considere necesario.
Ok, ¿así que supongo que no hay nada que esté disponible públicamente en la web? –
Miré, pero no por mucho tiempo, cuando iba a seguir mi enfoque. Parecía muy simple de implementar, y resulta que no fue tan malo. Si sabe cómo usar AccessoryViews y tablas para su ventaja, ni siquiera tiene que subclasificar UITableViewCell. –
- 1. Administración de configuraciones de proyectos en VS 2010
- 2. ¿Cómo abrir la aplicación de Configuraciones en nuestra aplicación?
- 3. ¿Configuraciones de la aplicación Rails?
- 4. Administración de BBDD para aplicaciones de Heroku
- 5. Habilite la depuración de USB (en configuraciones/aplicaciones/desarrollo) programáticamente desde dentro de una aplicación
- 6. Cómo compartir configuraciones de configuración entre varias aplicaciones
- 7. ¿Cómo simplificar la localización de iPhone?
- 8. ¿Cómo implemento la administración de licencias para la instalación en sitio de aplicaciones web (preferiblemente multiplataforma)?
- 9. Configuraciones de aplicaciones de tipo personalizado en ASP.NET
- 10. Administración de archivos estáticos para múltiples aplicaciones en Django
- 11. Cómo simplificar una fracción
- 12. pregunta sobre la administración de instancias de la aplicación
- 13. La aplicación Django no aparece en la interfaz de administración
- 14. ¿Configuraciones de aplicaciones de iOS diferentes en la configuración de depuración/liberación?
- 15. Ejecución y administración de aplicaciones nodejs en un único servidor
- 16. Paquete de configuraciones para la aplicación de iPhone
- 17. Mejores prácticas en las configuraciones de configuración
- 18. ¿Cuál es la mejor manera de hacer "configuraciones de aplicaciones" en Android?
- 19. Definición de una lista de aplicaciones personalizada en la página de índice de administración de django
- 20. Agregación, administración y notificaciones del registro de la aplicación
- 21. sitio de administración de Django: ¿cómo crear una sola página para configuraciones globales?
- 22. ¿Cómo eliminar la aplicación de la lista de aplicaciones recientes?
- 23. ¿Cómo simplificar esta lógica/código?
- 24. Eliminar aplicación de la tienda de aplicaciones
- 25. Administración de varios archivos web.config para una aplicación MVC3 Azure
- 26. Cómo "simplificar" UIImagePickerController
- 27. Diferentes configuraciones de aplicación según el modo de configuración
- 28. Interfaz de administración de Django - Nombre de la aplicación personalizada
- 29. Agregar configuraciones a la configuración
- 30. ¿Hay una consola de administración de aplicaciones para Jetty?
Eso era exactamente lo que estaba buscando. ¡Gracias! –