我只是在学习 Objective-c,我正在尝试创建一个以 MySQL Timestamp 格式生成当前日期的类。代码编译得很好,但我收到以下错误。
012-09-07 08:21:00.368 jsonclient[6831:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[getcurrenttime toString]: unrecognized selector sent to class 0x36a9c'
我确定这是一个简单的答案,但我自己一直找不到。这是我对类的调用,然后是标题和 .m 文件。
NSString* CurrentDate = [getcurrenttime toString];
#import <UIKit/UIKit.h>
@interface getcurrenttime : NSObject {
NSString *toString;
}
+(NSString*) toString;
@end
#import "getcurrenttime.h"
@implementation getcurrenttime
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
}
return self;
}
- (NSString*) toString {
NSDate *now =[NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
toString = [formatter stringFromDate:now];
return toString;
}
@end