我在我的重写drawRect方法
中有这个代码
NSDate *date = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
unsigned int unitFlags = NSHourCalendarUnit|NSMinuteCalendarUnit|NSSecondCalendarUnit;
NSDateComponents *comp = [calendar components:unitFlags fromDate:date];
NSInteger h = [comp hour];
NSInteger m = [comp minute];
NSInteger s = [comp second];
NSLog(@"%i,%i,%i", h,m,s);
NSLog(@"test");
[date release];
[calendar release];
[comp release];
我使用自定义方法中的setNeedsDisplay调用drawRect(基于每个1 secon后的计时器)。它只运行一次,然后app自动退出。如果我注释掉所有代码并且只写下来
的NSLog(@ “测试”);
然后应用程序正常工作,它会在每1秒后记录一次“测试”。
答案 0 :(得分:0)
您发布的所有三个对象都是自动释放的。你不应该明确地对它们进行release
。