我在注释行中收到此错误。
datachoice是UserData的对象,它是外部的,但我已将其导入。
我还保留了dateave在.h中,我也不知道连接了什么,可能没有发布内容???
。H
#import <UIKit/UIKit.h>
@interface DateViewController : UIViewController
@property (strong, retain) IBOutlet UIDatePicker *datepick;
@property (strong, retain) IBOutlet NSDate *datesave;
- (IBAction)okDatebutton:(id)sender;
@end
.m
-(IBAction)okDatebutton:(id)sender {
datesave = [datepick date];
datechoice->date = datesave; //<-----------------here is the EXC_BAD_ACCESS
}
@end
最佳答案
从不(*)对对象使用->
运算符。你的意思是:
self.datechoice.date = datesave;
(*)此规则有一个obscure exception,可能需要它,但不适用于iOS,仅适用于Mac。
关于objective-c - 将NSDate传递给指针时EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9381539/