「SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO」を使用して OS バージョンを確認するとエラーが発生しました。私のアプリは古い OS ツールで開発されています。だから私はこれに変更し、「SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO」に置き換えます
double currSysVer =[[[UIDevice currentDevice] systemVersion] doubleValue];
if (currSysVer>=5.1) {
NSError *error = nil;
//[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:@"NSURLIsExcludedFromBackupKey" error:&error];
return error == nil;
}else{
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;
}