Estoy intentando crear una carpeta dentro de la carpeta/sounds de mi aplicación.Carpeta de creación de NSFileManager (error de cacao 513.)
-(void)productPurchased:(UAProduct*) product {
NSLog(@"[StoreFrontDelegate] Purchased: %@ -- %@", product.productIdentifier, product.title);
NSFileManager *manager = [NSFileManager defaultManager];
NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSError *error;
NSString *dataPath = [NSString stringWithFormat:@"%@/sounds/%@", bundleRoot, product.title];
if (![manager fileExistsAtPath:dataPath isDirectory:YES]) {
[manager createDirectoryAtPath:dataPath withIntermediateDirectories:YES attributes:nil error:&error];
NSLog(@"Creating folder");
}
NSLog(@"%@", error);
}
Pero me sale este error:
Error Domain=NSCocoaErrorDomain Code=513 "The operation couldn’t be completed. (Cocoa error 513.)" UserInfo=0x175120 {NSFilePath=/var/mobile/Applications/D83FDFF9-2600-4056-9047-05F82633A2E4/App.app/sounds/Test Tones, NSUnderlyingError=0x117520 "The operation couldn’t be completed. Operation not permitted"}
¿Qué estoy haciendo mal? Gracias.
Gracias por su respuesta Alex, si puede, actualice el último enlace porque la página ya no existe. – IgniteCoders
Curiosamente (al menos con Xcode 6 e iOS 8) PUEDE crear directorios en el paquete en el simulador, pero el mismo código fallará en el dispositivo. –
^re: Jared Egan, esto sigue siendo cierto con el simulador para Xcode 8 y iOS 10 – markedwardmurray