Quelle est la bonne façon de stocker de grandes images sur iOS, où «grand» signifie> 1 Mo?Pratique correcte pour stocker de grandes images en toute sécurité
En outre, je veux empêcher l'utilisateur d'avoir accès à eux via un type de piratage.
Quelle est la bonne façon de stocker de grandes images sur iOS, où «grand» signifie> 1 Mo?Pratique correcte pour stocker de grandes images en toute sécurité
En outre, je veux empêcher l'utilisateur d'avoir accès à eux via un type de piratage.
Vous pouvez écrire le répertoire de l'image dans les documents de votre application et les chemins d'accès aux images dans CoreData ou NSUserDefaults. Pour empêcher le piratage, vous pouvez crypter les données avant de les écrire dans le répertoire des documents. Pour le cryptage, regardez this.
Edit:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"yourFileNameAndExtension"];
Ensuite, il suffit d'utiliser le "chemin" NSString.
Si j'utilise writeToFile de NSData, écrira-t-il automatiquement le nom de fichier dans le répertoire des documents de l'application? c'est-à-dire en utilisant [data writeToFile: @ "test.enc" de manière atomique: NO] test will.enc sera-t-il placé? – Thys
Vous devez spécifier le chemin d'accès au répertoire de documents. Je vais éditer mon post. –