我发现在没有安装 Lion的情况下提交应用程序显然是可能的,但是我的应用程序下载了一些大文件,这些文件需要根据Apple 存储指南进行保存。
包括下面的代码,我什至无法编译,原因是Use of undeclared identifier 'NSURLIsExcludedFromBackupKey'
:
-(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL{
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"5.1")) {
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success;
}
}
当我在 xcode 中只有 iOS 5.0 SDK 时,如何继续使用此代码?
(或者我的愿望没有实际意义,因为我真的无法告诉我的应用它支持 iOS 5.1?)
- (
SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO
来自https://stackoverflow.com/a/5337804/194309)