xcode copy files build phase – ¿qué significan exactamente las opciones de destino?

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

Los documentos de XCode para esto no explican exactamente dónde se correlaciona cada ruta de Destino en el disco, en relación con el package de mi aplicación.

Si utilizo esta aplicación como ejemplo, ¿podría alguien dar una respuesta canónica donde cada uno colocará files relativos a esta estructura de directory?

introduzca la descripción de la imagen aquí

El package de aplicaciones en su ejemplo es el Viewer . Este no es un file; Es un directory. Si hace clic en él y "Mostrar contenido del package", verá el rest.

Directorio de productos es el directory en el que está escrito el Viewer . No puede escribir en este directory en iOS.

Para iOS, Wrapper es el directory de nivel superior dentro de Viewer .

Para iOS, Ejecutable es el mismo directory que Wrapper.

Para iOS, los resources entran en el directory de Wrapper, o en los directorys de localización ( Base.lproj , etc.) si el recurso está localizado.

Los otros directorys no son significativos para iOS.

Aun así, debe usar los directorys lógicamente. Use "Ejecutable" para indicar "el directory donde vive mi ejecutable". No asum que el tree de directorys está configurado de forma particular internamente.

Respecto de comentar que necesita saber la ruta para acceder al file, no necesita eso (y no debe intentarlo). Debe usar [NSBundle pathForResource:ofType:] para search files.