我在评论行中收到此错误。 datachoice是UserData的一个Object,它是外部的,但我导入了它。 我在.h中保留了dateave以及我不知道什么是加入,可能会释放出来的东西???
·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
答案 0 :(得分:2)
从不(*)使用->
运算符作为对象。你的意思是:
self.datechoice.date = datesave;
(*)此规则有一个obscure exception,可能需要它,但它不适用于iOS,只适用于Mac。
答案 1 :(得分:1)
你在使用ARC吗?我认为你的属性定义看起来不对。
如果我没记错的话,strong
仅对ARC有效,retain
仅在没有ARC的情况下有效。我很惊讶它让你编译,如果这是问题。