gpt4 book ai didi

ios - iOS:当我从iMazing打开我的应用程序时,如何隐藏和防止读取,以及如何防止在Mac上复制特定文件夹?

转载 作者:行者123 更新时间:2023-12-01 18:38:15 25 4
gpt4 key购买 nike

使用Swift或Obj-C,我完成了一个应用程序,并将敏感数据存储在该应用程序的特定文件夹中。现在,我希望用户不能看到该文件夹​​,也不能将其复制到他的计算机上,或者最好是无法使用例如iMazing之类的软件将其隐藏。

我试图添加一个“。”,这根本不是解决方案:How to hide folder in NSDocumentsDirectory and disallow backup via iTunes & iCloud

我试图将其存储在Library文件夹中,但这也不是解决方案,因为它可以在iMazing中访问:How to hide folders created in Document Directory in ios?

enter image description here

我不想使用该应用程序支持iTunes文件共享,因为我需要使用iMazing从该应用程序访问documents文件夹。

是否存在一种智能且精巧的解决方案,该解决方案允许将某些文件存储在iPad上,而iMazing无法访问这些文件,并且由于“全有或全无”应用程序支持iTunes文件共享选项而无法将其存储到极限。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];
BOOL isDir = NO;
NSError *error;
if (! [[NSFileManager defaultManager] fileExistsAtPath:libraryDirectory isDirectory:&isDir] && isDir == NO) {
[[NSFileManager defaultManager] createDirectoryAtPath:libraryDirectory withIntermediateDirectories:NO attributes:nil error:&error];
}

NSString *pathLibToCreate = [libraryDirectory stringByAppendingPathComponent:@"testDoc"];
NSString *pathDocToCreate = [[self documentsDirectory] stringByAppendingPathComponent:@"testDoc"];

if (![[NSFileManager defaultManager] fileExistsAtPath:pathLibToCreate]) {
[[NSFileManager defaultManager] createDirectoryAtPath:pathLibToCreate withIntermediateDirectories:NO attributes:nil error:&error];
}

if ([[NSFileManager defaultManager] fileExistsAtPath:pathDocToCreate]) {
[[NSFileManager defaultManager] removeItemAtPath:pathDocToCreate error:nil];
}
NSError *copyError = nil;
if (![[NSFileManager defaultManager] copyItemAtPath:pathLibToCreate toPath:pathDocToCreate error:&copyError]) {
NSLog(@"Error copying files: %@", [copyError localizedDescription]);
}

提前致谢。

最佳答案

如果您将“文件共享”权限设置为“否”,并且使用分发配置文件,则将无法在“惊人”中查看文件。
我想这是因为您为应用程序使用了开发人员资料,然后您就可以查看这些文件。

关于ios - iOS:当我从iMazing打开我的应用程序时,如何隐藏和防止读取,以及如何防止在Mac上复制特定文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47751393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com