Ios 在应用程序中保存文件的位置

Ios 在应用程序中保存文件的位置,ios,objective-c,xcode,Ios,Objective C,Xcode,我制作了一个有很多图片的网络应用程序。Safaris memory无法打开所有这些。因此,我构建了一个应用程序,将图像存储在iPad上。 但是,它们可以动态更改,我不知道在哪里可以保存文件。代码的其余部分与我放置一些图像的文件一起工作 注意:在模拟器iPad上它工作正常,但在真正的设备上我有一个权限问题 这是我的代码: UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWi

我制作了一个有很多图片的网络应用程序。Safaris memory无法打开所有这些。因此,我构建了一个应用程序,将图像存储在iPad上。 但是,它们可以动态更改,我不知道在哪里可以保存文件。代码的其余部分与我放置一些图像的文件一起工作

注意:在模拟器iPad上它工作正常,但在真正的设备上我有一个权限问题

这是我的代码:

UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString: [NSString stringWithFormat:@"http://link_of_my_image", [splitLink objectAtIndex: 1],[splitLink objectAtIndex: 3] ] ]]];
            
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
            
BOOL test10 = [data1 writeToFile:[NSString stringWithFormat: @"%@/%@/folder/%@",linkSlidesFile, [splitLink objectAtIndex: 1],[splitLink objectAtIndex: 3]] atomically:YES];
            
NSLog(@"creat Image --------------------- %@ %i",
[NSString stringWithFormat: @"%@/%@/folder/%@",[splitLink objectAtIndex: 0], [splitLink objectAtIndex: 1],[splitLink objectAtIndex: 3]], test10);
日志模拟器:

creat Image --------------------- Link_of_image_ipad 1
登录Ipad:

creat Image --------------------- Link_of_image_ipad 0

您能帮我一下吗?

您将能够写入文档目录;将此方法添加到类以获取其路径:

+ (NSString *) applicationDocumentsDirectory 
{    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
    return basePath;
}

你可能想看看在CoreData中存储图像数据。我在任何地方都看到过类似的响应,但我似乎无法让它正常工作。每当应用程序关闭并重新打开时,由于文件路径中的GUID,路径都会不同。示例:/var/mobile/Applications/96553886-38FC-4963-ADC8-96F8FBE9384C/Documents/fileToSave.txt。上述解决方案是仅用于在同一会话中写入文件并从中读取,还是将持续使用?如果没有,如何使路径保持静态?