私はまったくの初心者なので、ここで何かひどいことをしている場合はご容赦ください。
例で指定した形式でユーザーの誕生日を取得しようとしていますが、scanf
セクションでエラーが発生しています: format specified type char * but the argument has type NSString
どうすれば修正できますか?これは私のコードです:
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString *input;
NSLog(@"Please enter your birthday, for example: 09-01-1984");
scanf("%s", &input);
NSDate *today = [NSDate date];
NSDate *bDay = [NSDate dateWithNaturalLanguageString:input];
NSLog(@"%lu", [bDay elapsedDays:today]);
}
return 0;
}