【发布时间】:2011-06-27 20:27:41
【问题描述】:
我花了一整天的时间来研究这个,重写了很多次试图弄清楚它。
我在标题中声明了一组日期
@property (nonatomic, retain)NSDate *time;
在加载视图时,我从数据库中读取了一个字符串,将其转换为日期并将其设置为该变量。
NSDateFormatter *dateFormatter =[[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd / MMMM / yyyy"];
time=[dateFormatter dateFromString:datetime];
如果我 NSLog 时间我得到预期的日期(虽然不是正确的格式)。如果我随后在视图中进一步使用 NSDate,我会收到 Bad Exe 错误,或者由于时间而导致的错误 = 为零。
我不明白它几乎就像它不保留它一样。
在解决问题时,我在 IBAction 中创建了一个新日期,并尝试复制上面的代码,但在需要的地方,我遇到了同样的问题。我认为这是 dateformat 问题,但我将其格式化为最初编写为字符串的方式。
我做错了什么?我不能再为此浪费一天了。
欢呼
丹
【问题讨论】:
标签: iphone release nsdate retain