objective-c - 将NSDate传递给指针时EXC_BAD_ACCESS

标签 objective-c ios nsdate exc-bad-access

我在注释行中收到此错误。
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/

相关文章:

iphone - 在 Objective-c 中画圆

objective-c - JSON 日期到 NSDate 并返回

Objective-c IOS 重复 UILocalNotification 设置为过去的日期

ios - firebase通知cordova ios集成

iphone - 使用 UINavigationController 时表格 View 会向下移动

iphone - 当特定的 nsdate 已过时触发方法

ios - 如何在iCloud中对UIDocument进行增量写入?

带有谓词的 ios 核心数据错误

objective-c - 如何用另一个数组过滤一个数组的对象

ios - 收到消息 "WARNING: under normal conditions, _fillInQueueWithExtraSpace:.."并且 MPMoviePlayer 旋转在 iPad IOS 5.1 中不起作用