Ho alcuni problemi con i seguenti arresti anomali recuperati dalla sezione "Arresti anomali" in Xcode. Solo pochi dispositivi sono interessati da questo rapporto di arresto anomalo.Blocco con removeObserver: forKeyPath: in Foundation
Ho analizzato il problema ma credo che sia un bug nel framework Apple. Ma non riesco a trovare un modo per replicarlo.
Qui una discussione simile: Help with crash in removeObserver:forKeyPath:.
Eventuali suggerimenti?
Discussione 0 Nome: Discussione 0 Crashed:
0 Fondazione
0x23507591 _NSKeyValueReplaceObservationInfoForObject + 69 (NSKeyValueObserving.m: 1166)1 Fondazione
0x23506fe7 - [NSObject (NSKeyValueObserverRegistration) _removeObserver: forProperty:] + 327 (NSKeyValueObserving.m: 1552)2 Fondazione
0x23506b03 - [NSObject (NSKeyValueObserverRegistration) removeObserver: forKeyPath:] + 163 (NSKeyValueObserving.m: 1696)3 Foundation
0x235069a7 - [NSObject (NSKeyValueObserverRegistration) removeObserver: forKeyPath: contesto:] + 219 (NSKeyValueObserving.m: 1663)4 ApplicationName 0x0002e233 - [Supervisore removeObjectObserver: forKeyPath:] + 115 (Supervisor.m: 344)
dove 012.321.882.149.è
- (void) removeObjectObserver:(id)object forKeyPath:(NSString *)keyPath {
@try {
[object removeObserver:self forKeyPath:keyPath context:PrivateKVOContext];
} @catch (NSException *exception) { }
}
[sé observationInfo] questo codition non è soddisfacente! dovrei controllare [yourObject observationInfo]? –