Вы можете поместить данные в папку «Документы», но перед сохранением в папке «Документы» создайте папку в папке «Документы», предположим, что это временно.Затем напишите следующий код, чтобы не создавать резервные копии в iCloud.
[[NSFileManager defaultManager] createDirectoryAtPath:temp
withIntermediateDirectories:NO
attributes:nil
error:nil];
NSURL *dbURLPath = [NSURL URLWithString:temp];
[self addSkipBackupAttributeToItemAtURL:dbURLPath];
Также реализуйте метод addSkipBackupAttributeToItemAtURL, не забудьте включить
#include <sys/xattr.h>
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL {
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
return result == 0;
}