0
爲了遵循數據存儲指南,我必須使用下面的方法來添加一個標誌來表示不支持iCloud。但是,這裏的參數是針對NSURL的。我需要通過它像一個NSString像線這樣的addSkipBackupAttributeToItemAtURL - > NSString參數?
return [[self offlineQueuePath] stringByAppendingPathComponent:@"SHKOfflineQueue.plist"];
這是接收URL的方法。
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
if (&NSURLIsExcludedFromBackupKey == nil) { // iOS <= 5.0.1
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;
} else { // iOS >= 5.1
NSError *error = nil;
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
return error == nil;
}
}
無論如何,我會如何修改上面的方法來達到相同而在服用的NSString作爲參數?
謝謝!
謝謝,我沒有想到這一點! –