同様の問題を参照するものを見たことがありますが、解決策はどれも当てはまらないようです。渡された文字列を取得する関数を作成しました。渡された文字列に応じて、月、年、または日を返す単一の関数が必要です (「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」型のパラメーターに送信する整数変換への互換性のないポインター」も取得しています
何が起こっているのか手がかりはありますか?すべてを文字列として宣言しました。