【发布时间】:2012-03-07 09:06:30
【问题描述】:
好的,所以我不断收到 EXC_BAD_ACCESS 错误,我猜这很像 C 中的 seg fault 错误。
我的书并没有具体说明其中的一些细节,所以我需要一些帮助。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSDateComponents *comps = [[NSDateComponents alloc ]init];
[comps setYear:1984];
[comps setMonth:7];
[comps setDay:18];
[comps setHour:0];
[comps setMinute:0];
[comps setSecond:0];
NSCalendar *g =[[NSCalendar alloc ]init];
NSDate *dateofbirth = [g dateFromComponents:comps];
NSDate *now = [NSDate date];
double timeSince = [now timeIntervalSinceDate:dateofbirth ];
NSLog(@"your age %@", timeSince);
[pool drain];
return 0;
}
我认为我遇到了麻烦,因为我正在池中初始化和分配内存。这是正确的吗?
【问题讨论】:
标签: objective-c memory memory-management