Moja aplikacja iOS wykorzystuje dane podstawowe za pośrednictwem wielu wątków. Otrzymuję niektóre raporty o awariach z następującym komunikatem: "NSObjectInaccessibleException", powód: "CoreData nie może spełnić błędu dla" 0x1e07a9b0 ""NSObjectInaccessibleException ', powód: "CoreData nie może spełnić błędu
Rozumiem, co powoduje ten problem - że obiekt został usunięty, ale inny wątek Próbuję uzyskać do niego dostęp. Pracuję nad rozwiązaniem problemu, ale chcę dodać czek w wątku tła, aby zobaczyć, czy obiekt będzie w ten sposób zakłócać.
Mój kod w tej chwili odnosi się do myObject.myValue
. możliwe sprawdzenie, takie jak:
if (!myObject.myValue) {
return;
}
... tak, aby uzyskać z czy przed wykonaniem czegokolwiek, co mogłoby spowodować taką awarię? Lub po prostu wywołanie myObject.myValue
, nawet, aby zobaczyć, czy jest null, powodują taki wyjątek być wyrzucony?
Przy okazji, masz bardzo niską akceptację odpowiedzi, prawdopodobnie dlatego nikt nie chce odpowiedzieć na twoje pytania. Rozważ przeanalizowanie starych pytań i wybranie prawidłowej odpowiedzi dla każdego z nich. http://stackoverflow.com/users/353137/jason?tab=questions – iwasrobbed