2012-12-14 2 views
2

이제 앱에 iCloud를 추가하고 업그레이드 시나리오를 테스트 할 수 있습니다. 지금 당장 iCloud 스토리지를 완전히 재설정해야합니다.앱용 iCloud 스토리지를 올바르게 재설정하는 방법

설정에서 앱과 앱 데이터를 충분히 삭제하고 있습니까? 나는 전에 그렇게했고 많은 실수를 야기했습니다.

마치 완전히 새로운 앱 설치 인 것처럼 앱의 iCloud 설정 및 저장 장치를 완전히 재설정하는 적절한 방법은 무엇입니까? 응용 프로그램을 삭제

건배 및 감사

답변

7

는 충분하지 않다 - 실제로 아이 클라우드의 가장 장점은이 응용 프로그램 샌드 박스 외부에 있다는 것입니다. 프로세스는 사용중인 iCloud 솔루션의 유형에 따라 달라질 수 있습니다.

코어 데이터를 사용하는 경우 프로그래밍 방식으로 모델 스택을 탐색하고 삭제할 수 있습니다 (적절한 삭제 규칙을 사용하여 잘 설계된 모델 인 경우 최상위 관계에서 삭제할 수 있음). 삭제 흐름을 내리십시오). 당신이 키 값 저장소를 사용하는 경우

, 그것은 아주 간단 :

당신의 아이 클라우드의 편재 저장소에 대한 참조를 가져,이 같은 뭔가 (아마도 당신은 이미 어딘가에 하나있어) :

@property (strong, nonatomic) NSUbiquitousKeyValueStore *ubiquitousStore; 

삭제하려면 포함 된 개체를 열거하고 삭제하십시오.

- (void)cleariCloudUbiquitousStore 
{ 
    // Clear everything regardless of actual key: 
    for (NSString *key in self.ubiquitousStore.dictionaryRepresentation.allKeys) 
    { 
      [self.ubiquitousStore removeObjectForKey:key]; 
    } 

    // Sync back to iCloud  
    [self.ubiquitousStore synchronize]; 

} 
관련 문제