¿Alguien ya ha descubierto cómo agregar/editar valores en Info.plist de Xcode 13? Veo que movieron Info.plist desde el panel del navegador... pero aunque puedo encontrarlo, no estoy seguro de cómo editarlo.
Ya no lo necesitas. De las notas de la versión :
Los proyectos creados a partir de varias plantillas ya no requieren archivos de configuración como derechos y archivos Info.plist . Configure campos comunes en la pestaña Información del objetivo y cree configuraciones en el editor de proyectos. Estos archivos se agregan al proyecto cuando se utilizan campos adicionales. (68254857)
Entonces, en lugar de dentro de Info.plist , edite propiedades como NSCameraUsageDescription aquí:
Project -> Targets -> Info -> Custom iOS Target Properties La primera vez que agrega/edita, Xcode generará automáticamente un nuevo archivo Info.plist que está sincronizado 1 con Custom iOS Target Properties . Xcode los combinará más tarde por usted.
[1] : No están completamente sincronizados. Algunas propiedades, como NSCameraUsageDescription , solo aparecerán en Propiedades personalizadas de destino de iOS, mientras que Application requires iPhone environment aparecerá en ambas. No tengo idea de cómo Xcode determina esto.
Info.plist completo? Es posible que desee todas las propiedades de su aplicación en un solo lugar. O tal vez no confíes en Xcode con la fusión. Hablé con un ingeniero de Apple en WWDC21 sobre esto... así es como se recupera el clásico Info.plist .
Info.plistProject -> Targets -> Info -> Custom iOS Target Properties en Info.plist . Nota: actualmente solo puede seleccionar y copiar 1 fila a la vez. Si desea ahorrar algo de tiempo, aquí están los contenidos predeterminados en formato XML. Para usar esto, haga clic derecho en Info.plist -> Abrir como -> Código fuente , luego pegue.
Info.plist en el inspector de atributos. Project -> Targets -> Build Settings -> Info.plist FileGenerate Info.plist File en NoInfo.plist de Copy Bundle Resources del paquete (seleccione, luego presione el botón - ). Project -> Targets -> Build Phases -> Copy Bundle Resources Sí, eso fue mucho. Pero si desea o no Info.plist clásico, depende de usted; ambos están bien y no cambiarán su aplicación.