2014-05-16 2 views
0

이것에 대한 정보를 찾기가 어렵습니다.NSUserDefaults는 iTunes에서 동기화되지 않는 환경 설정

NSUserDefaults에 저장된 항목이 있는데 을 입력하면이 iTunes와 동기화되기를 원합니다. 대신 키 체인에 저장해야합니까? 키 체인이 동기화됩니까? 대신 (요소가 응용 프로그램 제거에서 삭제되지 않습니다) 당신은 단순히 당신이 정확히 동일한 구조를 가질 것이다 이런 식으로 NSMutableDictionary을 사용하고 initWithContentsOfFile:, writeToFile:atomically:kCFURLIsExcludedFromBackupKey로 혼합 할 수있는 장치 키 체인 덤비는의

답변

1

NSUserDefaults (다른 점은 NSMutableDictionary입니다) 백업해야하는지 여부를 제어 할 수 있습니다. @rmaddy가 캐시 디렉토리에 넣을 것을 제안하면 장치에 메모리가 필요하면 파일이 지워진다는 것을 의미합니다.

EDIT : 죄송 합니다만 미안하지만, kCFURLIsExcludedFromBackupKey은 iTunes가 아닌 iCloud에서 동기화하지 않아야합니다. 당신은 단순히 iTunes와 동기화 됨되지하려는 경우 앱의 PLIST에

EDIT2을 NOUIFileSharingEnabled을 설정할 수 있습니다 다음 kCFURLIsExcludedFromBackupKey가 백업 할 제외됩니다 documentation (앱의 파일을 넣어해야 섹션)에 따르면, iTunes에 의해서.

관련 문제