Очевидно, Xcode действительно включает stdio.h
. Но проблема в том, что действительный код stdio.h
может иногда сообщать о множестве ошибок в Xcode IDE.
Я испытал то же поведение, которое вы описали. В моем случае, даже когда код был исправлен, XCode все еще сообщал о предполагаемых «ошибках». Интересно, что хотя IDE и сообщала об этих ошибках, это нормально создавало бы приложение.
Для меня это неверное сообщение об ошибках в IDE исчезло, когда я очистил папку «производные данные»:
найдите папку с производными данными, перейдите в настройки команда + , , выберите «Местоположения», а затем нажмите стрелку рядом с «производными данными»путь:
выйти из Xcode;
очистить «производные данные»папки;и
перезапустите Xcode.
И, конечно, добавьте недостающие *
:
#import <stdio.h>
int main(int argc, const char * argv[]) {
FILE *fp;
fp = fopen("test.txt", "w");
if (fp) {
fputs("example\n", fp);
fclose(fp);
}
return 0;
}