如果我这样做:
NSDate *dateStart;
[dateStart alloc];
// Initialise with a date somewhere here..
..
// Modify the start date.
dateStart = [chosenDate copy];
我应该在分配 dateStart 指针之前执行 [dateStart release] 吗?
我来自 C/C++ 背景,我不了解整个 ObjectiveC/iOS 垃圾收集行为(如果确实有的话)。我的 C 背景告诉我应该释放 dateStart 指向的初始 NSDate 对象。那会是正确的吗?