0

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

有什么线索吗?我将所有内容都声明为字符串。

4

0 回答 0