2011-05-02 24 views

Respuesta

14

No, no hay forma de escribir en el directorio del paquete porque el directorio del paquete tiene código firmado con certificado SSL y no puede descomponerlo. sin embargo se puede escribir fácilmente en el directorio de documentos de que la aplicación iPhone

Usted puede obtener la ruta del directorio de documentos que utiliza este -

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
return [paths objectAtIndex:0]; 
2

o puede copiar los recursos necesarios y luego operar en los archivos con el permiso por escrito.

NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

NSString *documentsDir = dirPaths[0]; 

NSString *databasePath = [documentsDir stringByAppendingString:@"/TwigitDatabase.db"]; 

NSFileManager *fm = [NSFileManager defaultManager]; 

if(![fm fileExistsAtPath:databasePath]) { // Checking whether the my database was copied earlier, though it could be saved in some preferences property. 
    NSError *error; 
     NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"TwigitDatabase" ofType:@"db"]; 
    [[NSFileManager defaultManager] copyItemAtPath:soundFilePath toPath:databasePath error:&error]; 

    NSLog(@"%@", error); 


} 
Cuestiones relacionadas