Проверка доступности, похоже, работает нормально, но я не могу установить ключ NSURLIsExcludedFromBackupKey
, не получив этот сбой при запуске:
dyld: Символ не найден: _NSURLIsExcludedFromBackupKey Ссылка на: /Пользователи/sam/Library/Поддержка приложений /iPhone Имитатор/5.0/Применения/B0872A19-3230-481C-B5CE-D4BDE264FBDF/Transit.app/Транзит Ожидается в: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation in/Пользователи/sam/Library/Поддержка приложений /iPhone Имитатор/5.0/Применения/B0872A19-3230-481C-B5CE-D4BDE264FBDF/Transit.app/Транзит
Здесь мой метод:
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL {
if (&NSURLIsExcludedFromBackupKey == nil)
return NO;
NSError *error;
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
return (error != nil);
}
Сбой исчезает, если я прокомментирую эту строку:
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
Нужно ли мне создавать слабые ссылки?
EDIT: не уверен, что это имеет значение, но этот метод помещается внутри категории NSFileManager
.