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.