Tôi thừa kế một ứng dụng iPhone tại nơi làm việc và tôi mới vào Objective-C vì vậy tôi chưa có vòng bi của mình. Tôi gặp phải mã tương tự như sau:Nên -ealloc làm bất cứ điều gì khác hơn là bộ nhớ phát hành?
- (void) dealloc {
[[StaticObject sharedObject] showSomeDialog];
[super dealloc];
}
Tôi biết điều này được cau mày bằng các ngôn ngữ khác. Cảm giác nhện của tôi đang phát điên khi nhìn vào mã đó.
Đây có phải là thành ngữ C Mục tiêu chung không? Hay tôi có một codebase crappy để sửa chữa?
Phiên bản ngắn: "Có, bạn có thể có một bộ mã hóa crappy để sửa." ;-) –
Tốt để xem trực giác của tôi được xác nhận. – ageektrapped