首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocoa-Touch: NSDateComponents在释放新实例时崩溃

Cocoa-Touch: NSDateComponents在释放新实例时崩溃
EN

Stack Overflow用户
提问于 2009-10-08 16:16:42
回答 1查看 390关注 0票数 1

我有:

代码语言:javascript
复制
NSDate *d = [[NSDate alloc] init];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *dc = [calendar components:unitFlags fromDate:d];
// doing something with dc.day, dc.month, dc.year
[dc release];
[d release];

我试着删除“做某事..部分”,只做了一个get和release,但它仍然崩溃。如果我注释掉dc发布部分,一切都很好。

我是新来Obj-C的。你知道为什么它会崩溃吗?我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-08 16:47:10

你不应该释放dc。它不是来自alloc、new或copy。

温习一下Cocoa Memory Management Rules

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1538867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档