iphone - guardar - Uso de info.plist para almacenar valores específicos del objetivo para una aplicación multi-target
userdefaults standard set swift 4 (1)
Tengo una aplicación de iPhone de múltiples objetivos que actualmente incluye un archivo de encabezado con definiciones constantes que se incluyen condicionalmente en el momento de la compilación, dependiendo de qué objetivo se está construyendo.
Sin embargo, me preguntaba si sería mejor incluir esta información en la lista de información para la compilación, ya que esto generalmente contiene el objetivo específico del objetivo, por lo que lógicamente parece más apropiado.
Por lo tanto, mis preguntas son:
- ¿Es aceptable incluir claves personalizadas (no definidas por Apple) en el archivo info.plist?
- ¿Es este un lugar adecuado para incluir meta para la aplicación que difiere entre objetivos?
Es aceptable y adecuado.
El preprocesador C prepara el archivo Info.plist (debe estar habilitado en la configuración del proyecto configurando Empaquetado / Preproceso Info.plist), para que pueda tener variables (en forma de ${VARIABLE_NAME}
). Estas variables se pueden definir en la sección User Defined
el User Defined
en la información de destino de Xcode, lo que hace que sea muy fácil cambiar su valor de un objetivo a otro.