на Android я могу хранить файлы в достаточно защищенном файле, используя Context.openfileoutput
. он будет сохранен на внутреннем диске, специфичном для моего приложения, который недоступен для других приложений, и единственный способ получить это - подключить отладчик/устройство рутирования. это не 100% защита от взлома, но этого достаточно.
Это то, что существует на iOS?
я прочитал https://developer.apple.com/library/content/qa/qa1699/_index.html, но безопасно ли это? как я догадываюсь, это выглядит примерно так
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *librariesDirectory = [paths objectAtIndex:0];
NSLog(@"%@", librariesDirectory);
NSString *filePath = [NSString stringWithFormat:@"%@/%@/%@", librariesDirectory,@"Private", @"internal_image.jpg"];
Будет ли этот файл чем-то, что
- другие приложения не могут получить доступ
- не делает резервную копию в icloud
- хорошо виден приложению, но НЕ конечному пользователю
?