-1

这是代码:

- (void) drawToday  {

int x;
int y;
int day;
CFGregorianDate today = CFAbsoluteTimeGetGregorianDate(currentTime, CFTimeZoneCopyDefault());

if(today.month == currentMonthDate.month && today.year==currentMonthDate.year)  {
    int swidth = self.frame.size.width / 7;
    int weekday=[self getMonthWeekday:currentMonthDate];
    day = today.day + weekday - 2;
    x = day % 7;
    y = day / 7;

它抱怨这个: CFTimeZoneCopyDefault()

调用函数 'CFTimeZoneCopyDefault' 返回一个核心基础对象,其保留计数为 +1 ,并且 对象泄漏:此执行路径中稍后未引用分配的对象,并且保留计数为 +1

我应该如何解决这个问题(即释放嵌入的对象)?

4

1 回答 1

1

一般来说:

CFTimeZoneRef tzref = CFTimeZoneCopySystem();
CFGregorianDate today = CFAbsoluteTimeGetGregorianDate(currentTime, tzref);
CFRelease( tzref);
于 2013-06-10T20:58:13.713 回答