El objetivo de prueba unitaria no reconoce el archivo csv estático
-
12-12-2019 - |
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?
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