Desidero eliminare un'immagine dalla mia app per iPhone. Io uso il metodo seguente, passando il nome dell'immagine come argomento.Elimina immagine dalla directory app in iPhone
Il problema è che l'immagine non viene cancellata.
- (void)removeImage:(NSString*)fileName {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:
[NSString stringWithFormat:@"%@.png", fileName]];
[fileManager removeItemAtPath: fullPath error:NULL];
NSLog(@"image removed: %@", fullPath);
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
}
Le ultime due righe mostrano il contenuto nella mia directory app e l'immagine che voglio cancellare è ancora lì. Che cosa sto facendo di sbagliato?
Sto tentando di eliminare un'immagine che ho aggiunto in XCode, quindi è probabilmente nel mio pacchetto. È l'immagine predefinita. Sto cercando di eliminare questo e aggiungerne uno nuovo. – bruno
Non è possibile eliminare le immagini che si trovano nell'AppBundle (queste sono immagini aggiunte in Xcode). – rckoenes
Non posso sostituire l'immagine predefinita, invece di eliminarla? – bruno