대 :NSUbiquitousKeyValueStore은 NSUserDefaults
사용자가 아이 클라우드 계정에 로그인하지 않을 때 당신은 키 - 값 저장소 개체로 작성하는 경우, 데이터가 다음 동기화 기회까지 로컬로 저장됩니다. 사용자가 iCloud 계정에 로그인하면 시스템은 로컬의 디스크상의 키와 값을 iCloud 서버의 값과 자동으로 조정합니다.
따라서 사용자가 iCloud 계정에 로그인하지 않으면 키 - 값 저장소 개체가 NSUserDefaults와 같이 무기한으로 로컬에 저장됩니다.
이 경우 NSUserDefaults 사용을 중지하고 NSUbiquitousKeyValueStore를 모든 응용 프로그램의 '기본값'으로 사용해야합니까? 이 접근법의 단점은 무엇입니까?
내가 볼 수있는 장점은 사용자의 관점에서 볼 때 앱 환경 설정이 모든 기기에 동기화되어 사용자 환경이 개선 될 가능성이 높습니다.