IOS - 使用匹配参数调用函数问题

时间:2012-06-01 19:06:24

标签: ios xcode function methods

虽然我看到一些引用类似问题的事情,但似乎没有任何解决方案适用。我创建了一个函数,它将一个字符串传递给它。我想要一个函数,它将返回月份,年份或日期,具体取决于传递给它的字符串(“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'类型的参数”

任何线索是怎么回事?我把所有东西都称为字符串。

0 个答案:

没有答案