2014-06-10 1 views
1

를 작동하지 않는 것은 코드입니다. 그러나 다음에 앱을 실행하면 개체가 다시 표시됩니다. 영구적으로 삭제하려면 어떻게해야합니까?MagicalRecord DeleteObject 매크로 여기

편집 : 나는 또한 DeleteObject 매크로 후이 시도 :

[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait]; 

목적은 아직도 내가 응용 프로그램을 실행할 때를 보여줍니다.

답변

2

시도 :

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext]; 
NSManagedObject *obj = [[fetchedResultsController fetchedObjects] objectAtIndex:index]; 
[obj MR_deleteEntityInContext:context]; 
[context MR_saveToPersistentStoreAndWait]; 
+0

당신을 감사합니다, 이것은 작동하는 것 같다 간단한 –

+0

에서 답을 설명해주십시오. 하지만 이것이 제가 한 일과 다른 점과 이것이 왜 효과가 있는지 설명 할 수 있습니까? – soleil

+2

이렇게하면 데이터베이스가 점심 시간이 아닌 즉시 삭제를 완료합니다. – ninehundredt