Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

633
Vistas
Cómo usar el valor del código en el archivo info.plist xcode ios

Quiero usar algunas constantes personalizadas en el archivo info.plist para usarlo globalmente, por ejemplo

 <key>FacebookAppID</key> <string>$(my_custom_constant)</string>
  1. ¿Cómo hacer que esto sea constante?
  2. ¿Cómo puedo diferenciarlo seleccionando el modo de depuración y liberación? Por ejemplo, FacebookAppID es "abc" para el modo de depuración y "xyz" para el modo de liberación.
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Configure su variable personalizada en info.plist como se muestra a continuación. He tomado "HockeyAppID" como ejemplo aquí.

ingrese la descripción de la imagen aquí

A continuación, agregue una variable en Configuración de compilación en "Definido por el usuario" para la configuración de depuración y versión en su caso, como se muestra a continuación. Aquí, tengo mis propias cuatro configuraciones diferentes.

ingrese la descripción de la imagen aquí

Como sabe, se cargarán diferentes valores de configuración en tiempo de ejecución en función de la configuración del esquema. Para acceder a HockeyAppId para la configuración de depuración/liberación desde info.plist, haga lo siguiente.

 enum InfoPlistKey { static let hockeyappID = "HockeyAppID" } struct AppSettings { private static var infoDict: [String: Any] { if let dict = Bundle.main.infoDictionary { return dict } else { fatalError("Info Plist file not found") } } static let hockeyAppID = infoDict[InfoPlistKey.hockeyappID] as! String }

Ahora, puede acceder al valor de HockeyAppId desde Info.plist como,

 let identifier = AppSettings.hockeyAppID

Por favor, hágamelo saber en caso de cualquier problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Puede crear la variable agregándola como una "Configuración definida por el usuario" a su objetivo, en Configuración de compilación. Luego puede establecer el valor de la variable en diferentes cosas para cada una de sus configuraciones de compilación.

Por favor, vea la captura de pantalla adjunta. Puede ignorar mis configuraciones Beta Prod y Beta Test, ya que probablemente no se apliquen a su situación.

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda