NSFileManager를 사용하여 데이터의 파일 경로를 가져온 다음 작성할 수 있습니다 (writeToFile : 메소드). 이런 식으로 뭔가 :
- (void) saveCriteriaToFile: (NSArray *) criteria
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *supportDir = [[paths objectAtIndex:0] stringByAppendingPathComponent: @"StokerX"];
NSString *saveFilePath = [supportDir stringByAppendingPathComponent: kSavedNotificationsFile];
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath: saveFilePath] == NO)
{
[fileManager createDirectoryAtPath: supportDir withIntermediateDirectories:YES attributes:nil error:nil];
}
[criteria writeToFile:saveFilePath atomically:YES];
}
이 하나가 pilist에있는 NSArray 객체를 작성하지만, 당신이있는 NSData 객체와 거의 동일 않습니다.
아니요, 확실하지 않습니다. "복원"은 일반적으로 "복원"을 의미합니다. 실제로 새로운 (암호화 된) 데이터를 새 파일에 쓰고 싶습니까? – Flyingdiver
명확하지 않은 경우 사과드립니다. 네, 새로운 암호화 된 데이터를 새로운 파일에 쓰고 싶습니다. –