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 をサポートしていることを文字通り伝えることができないので、私の欲求は無意味なのでしょうか?)
- ( https://stackoverflow.com/a/5337804/194309
SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO
から来ています)