iOS 초보

2.23리젝 대응

돌비 2015. 5. 12. 15:46

#import <sys/xattr.h>



// 백업안되게 설정. (2.23리젝 방지)

NSArray* aryPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSURL* documentURL = [NSURL fileURLWithPath:[aryPath objectAtIndex:0]];

[self addSkipBackupAttributeToItemAtURL:documentURL];



//------------------------------------------------------------------------------

// 백업 안되게 설정 (icloud, itunes)

//------------------------------------------------------------------------------

- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL

{

  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;

}



반응형