Ich erbte eine iPhone-App bei der Arbeit und ich bin neu in Objective-C, also habe ich mich noch nicht orientiert. Ich stieß auf ähnlichen Code:Sollte -dealloc etwas anderes tun, als Speicher freizugeben?
- (void) dealloc {
[[StaticObject sharedObject] showSomeDialog];
[super dealloc];
}
Ich weiß, dass dies in anderen Sprachen verpönt ist. Mein Spinnensinn wird verrückt, wenn er diesen Code betrachtet.
Ist dies ein gemeinsames Ziel-C-Idiom? Oder habe ich eine beschissene Codebasis, um es zu reparieren?
Kurze Version: "Ja, Sie haben vielleicht eine beschissene Codebasis zu reparieren." ;-) –
Gut zu sehen, dass meine Intuition bestätigt ist. – ageektrapped