我正在用NSCalendar初始化viewDidLoad,如下所示:
gregorian = [NSCalendar currentCalendar];日历在相应的.h文件中声明如下:
NSCalendar *gregorian;当从我的应用程序崩溃的方法访问日历时:
- (void)someMethod{
unsigned int unitFlags;
unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit;
[gregorian
components:unitFlags
fromDate:[NSDate date]
toDate:[NSDate date]
options:0];
}--这是崩溃日志中似乎相关的内容:
异常类型: EXC_BAD_ACCESS (SIGBUS)
异常代码:0x000000000015处的KERN_PROTECTION_FAILURE
崩溃线程:0调度队列:com.apple.main-线程
具体应用信息:
objc_msgSend()选择器名称:组件:从日期:日期:选项:
iPhone模拟器225,iPhone OS 3.2 (iPad/7W367a)
有什么想法吗?
谢谢
发布于 2010-09-22 11:22:54
当您将日历分配给"gregorian“时,您不会保留它,所以当您访问它时,它就消失了。
https://stackoverflow.com/questions/3768119
复制相似问题