2012-03-17 24 views
5

He creado un proyecto simple de Xcode 4.2 con un controlador de vista vacío. Agregué un archivo json a este proyecto (no tenía una carpeta/grupo de recursos, así que tengo para crear estos recursos carpeta y grupo). Entonces, en mi simulador de iphone puedo leer este archivo json correctamente. Cuando he probado mi aplicación de ejemplo en mi dispositivo tuve un error: no puedo leer el archivo json : ¿Por qué? utilizo estos simples líneas de código:Agregar y leer un archivo json en la aplicación para iPhone

NSString *filePath = [[NSBundle mainBundle] pathForResource:CONFIGURATION_FILE_NAME ofType:CONFIGURATION_FILE_TYEPE]; 
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: NULL]; 
+0

No no ... en el dispositivo, es como si el archivo no existiera ... – Safari

+0

¡la cadena filePath es nula! – Safari

Respuesta

4

he resuelto ... en mi código del CONFIGURATION_FILE_TYEPE se definen una @ "JSON" .. he cambiado esto con @ "json" .. ¡esto funciona bien en el dispositivo y el simulador!

+1

Sí. Por defecto, Mac OSX no distingue entre mayúsculas y minúsculas y iOS Simulator usa el mismo sistema de archivos del sistema operativo Mac. iOS Devices usa un sistema de archivos sensible a mayúsculas y minúsculas, por lo que podría suceder (a menudo con imágenes) problemas como el suyo. –

Cuestiones relacionadas