| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
This discussion raises a question I'd like to pose. (I'm relatively new to Cocoa and Objective-C, so apologies if this is a dumb question or one already answered a hundred times.) In this example the macro does not work because [path lastPathComponent] returns a newly created and autoreleased object, so each time it is invoked you get a different object. However, if that method returned a weak reference to an object, such as methods like [mySubView window] do, the macro would have worked fine because the returned object would always be the same one.
How do I know which sort of object reference a particular method is going to return? Likewise, in designing my own objects, are there any rules I should follow about this sort of behavior?
| References: | |
| >Re: [OT] Retain count riddle (From: Christopher Behm <email@hidden>) | |
| >Re: [OT] Retain count riddle (From: Bob Smith <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.