虽然我看到一些引用类似问题的事情,但似乎没有任何解决方案适用。我创建了一个函数,它将一个字符串传递给它。我想要一个函数,它将返回月份,年份或日期,具体取决于传递给它的字符串(“HH”将返回当前小时)。所以我创造了这个:
- (NSString *)getDay:(NSString *) dateType {
NSDate *date = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:dateType];
NSString *dateString = [dateFormat stringFromDate:date];
[dateFormat release];
return dateString;
}
然后我在这里打电话:
NSString *dateIt = [self getDay:@"HH"];
我得到的错误是“getDay''int'与'NSString *'
中的实现中存在冲突的参数类型我也得到“不兼容的指向整数转换的指针,将'NSString *'发送到'int'类型的参数”
任何线索是怎么回事?我把所有东西都称为字符串。