Pregunta

Estoy ejecutando Xcode 4.5 y agregué un nuevo objetivo de prueba unitaria a un proyecto existente.

Agregué un archivo csv al Copy Bundle Resources sección del destino, pero el destino no reconoce el archivo como parte del paquete.Cuando ejecuto lo siguiente en LLDB, obtengo un resultado nulo:

po [NSBundle mainBundle]
(id) $2 = 0x01937180 NSBundle </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/Developer/usr/bin> (loaded)

po [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"csv"]
(id) $3 = 0x00000000 <nil>

¿Existe algún paso adicional para que el objetivo reconozca el archivo?

¿Fue útil?

Solución

Esta es una respuesta del tipo de lectura de documentos.

Resulta que llamando [NSBundle mainBundle] no carga el paquete que contiene los archivos de destino.En lugar de eso, necesito obtener el identificador de otros paquetes y usar ese paquete.Después de lo cual todo funcionó como se esperaba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top