2012-01-27 17 views
9

bazen Uygulamanın yalnızca aşağıdaki kodla askıda kalacaktır: Her zaman Bazen, asmak değildirasın kaydedin: Nedense

NSError *error; 
if (![self.managedObjectContext save:&error]) { 
    NSLog(@"Couldn't save: %@", [error localizedDescription]); 
} 

. Tüm istisnai durumları ihlal edersem, Xcode kaydetme çağrısını keser, ancak kesme noktalarını kapatırsam sonsuza dek asılır, çökmez veya başka bir şey olmaz.

Herhangi bir fikrin var mı?

+0

Eğer herhangi bir özel yönetilen nesne doğrulama var mı? Hata ayıklayıcı duraklatma düğmesine bastığınızda yığın izi nedir? – Costique

+1

MOC'ye 1'den fazla konudan erişiyor musunuz? –

+1

İşte buydu! Bağlamı, başka bir iş parçacığından erişilen bir iş parçacığı üzerinde oluşturdum. Şimdi diğer iş parçacığı üzerinde yeni bir bağlam oluşturuyorum ve çalışıyor gibi görünüyor. Teşekkürler! Lütfen bunu bir cevap olarak gönderin, böylece kabul edileni olarak işaretleyebilirim. – edc1591

cevap

-3

NSError * hatasını nil olarak ayarlamayı denediniz mi?