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