는 충분하지 않다 - 실제로 아이 클라우드의 가장 장점은이 응용 프로그램 샌드 박스 외부에 있다는 것입니다. 프로세스는 사용중인 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];
}