Estoy tratando de importar un csv creado por Filemaker y copiado en mi dispositivo mediante el uso compartido de archivos de iTunes. Estoy atrapado en lo que debería ser un paso directo. Simplemente no puedo ver dónde me estoy equivocando. Intenté el método alternativo y estableciendo la codificación UTF8. También intenté exportar desde filemaker como xml UTF8, y también intenté eliminar la aplicación del teléfono y volver a ejecutarla. No parece leer la codificación incluso si la especifico. El siguiente código me da esta salida de consola.stringWithContentsOfFile: usedEncoding: error: does not
archivo existe Importación (nulo) error de dominio = Código NSCocoaErrorDomain = 264
-(void)importDatabase {
NSString *importString;
NSError *error;
NSString *documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
if ([[NSFileManager defaultManager] fileExistsAtPath:[documentsDirectoryPath stringByAppendingString:@"/iPhone.csv"]]) {
NSLog(@" File exists");
NSStringEncoding encoding;
importString = [NSString stringWithContentsOfFile:[documentsDirectoryPath stringByAppendingString:@"/iPhone.csv"] usedEncoding:&encoding error:&error];
NSLog(@"Import %@ %@ ",importString, error);
} else {
NSLog(@" File doesn't exist");
}
}
Sí. Yo pienso que éste es el problema. No sabe cuál es la codificación. De hecho, estaba ignorando las 2 advertencias a continuación. Parece que faltan archivos en 4.2.1. Los reemplacé de 4.2 y ahora funciona mágicamente. Hay otras publicaciones que sugieren que esto fue un descuido de Apple. advertencia: no se pueden leer símbolos para /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) /Symbols/usr/lib/info/dns.so (archivo no encontrado). No se pueden leer símbolos para /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148) /Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (archivo no encontrado). – codeDoctor