usage ubicaciones ubicacion sistema señal servicios segun puntos puedo permission localizacion info importantes for exacta ask apple and activar ios permissions xcode8 ios-permissions

ubicaciones - Descripción de la localización de iOS 10 y permisos



servicios del sistema iphone (4)

Enfrentó algo interesante al preparar la aplicación para iOS 10. A partir de Xcode 8, debe proporcionar una descripción sobre cualquier permiso que solicite en la aplicación ( https://forums.developer.apple.com/thread/49951 )

Todo parece bien, pero ¿y si quiero localizar estas descripciones?

Si lo colocara dentro de InfoPlist.strings - la aplicación continuará fallando. Pero si lo colocara en InfoPlist.strings e Info.plist : la aplicación siempre tomaría una descripción de Info.plist , por lo que no habrá ninguna localización.

Tal vez alguien tenga una solución. Gracias :)


Aquí están los pasos para localizar las variables info.plist

yo. cree un nuevo archivo llamado "InfoPlist.strings" en su proyecto

ii. haga clic en su proyecto para abrir la configuración (si target es su aplicación, seleccione el proyecto simplemente haciendo clic en la ventana abierta) agregue los idiomas necesarios en "localizaciones"

iii. vaya a su archivo InfoPlist.strings y marque la casilla de verificación de los idiomas deseados en las localizaciones. (Presione el botón "utilidades" a menos que las localizaciones no sean visibles después de hacer clic en el archivo .strings, que se encuentra en la esquina superior derecha de xcode, la más a la derecha)

iv. agregue los pares "clave" = "valor" necesarios para todos los idiomas de localización en InfoPlist.strings. Si tiene dificultades para encontrar las claves que pertenecen a las filas de info.plist, simplemente haga clic con el botón derecho en su info.plist y seleccione Abrir como -> Código fuente, todos los parámetros de las filas se indican como claves en el código fuente


Me enfrenté al mismo problema y pude resolverlo porque me di cuenta de que InfoPlist.strings no era miembro de ningún objetivo.

Así que la configuración de la Target Membership en el archivo (que lo coloca en la fase de compilación de los Copy Bundle Resources ) lo solucionó.

Y para cualquiera que busque en Google aquí: https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html

Desplácese hasta "Localización de valores de la lista de propiedades"


Tuve un problema similar, fue causado por usar el nombre de archivo incorrecto:

InfoPList.strings

en lugar de

InfoPlist.strings

Espero que esta información pueda ser de utilidad para alguien.


Pasos para implementar la localización de permisos.

Paso 1 - Haga clic en la lista de información.

Paso 2 - Haga clic en el botón Localizar [Xcode derecho medio]

Paso 3 - Marque los idiomas