XCode «Исправь это», черт возьми

#c #xcode

Вопрос:

Я пытаюсь использовать XCode для написания очень простого консольного приложения. На самом деле у него было только одно требование, чтобы я мог ссылаться на статическую библиотеку, которую я создал из исходного кода, загруженного с GitHub. Потратив вчера несколько часов на то, чтобы разобраться в особенностях использования статической библиотеки в XCode, я наконец-то добился этого. Сегодня, работая над кодом, я нажал на кнопку XCode «Исправить» в одной из ошибок, которые у меня были в коде, и теперь я застрял в этом модальном диалоговом окне, в котором говорится, что я не могу сохранить строку файла. Я не хочу сохранять строку файла. Я думаю, что XCode пытается внести изменения в один из стандартных заголовочных файлов C . Я просто хочу создать свой проект, но каждый раз, когда я выполняю модальное действие, показанное ниже, появляется дважды, и я должен закрыть его до завершения сборки. Я думал, что смогу отменить, или команду z, или просто закрыть строковый файл, который XCode продолжает обновлять, но я не могу найти этот файл открытым в любом месте редактора. В любом случае, я отказываюсь от использования XCode для работы на C . Это беспорядок и отнимает слишком много времени. Если вам просто нужно делать простые вещи на C на Mac, вам, вероятно, лучше использовать файл makefile и textedit. Но мне просто любопытно узнать об этой последней проблеме

xcode боль

Комментарии:

1. ЛОЛ, я даже не могу выйти из xcode, потому что этот модал продолжает блокировать действие меню «Выйти». Думаю, я просто завершу этот процесс.

2. Похоже, что «исправление» включало изменение <string> заголовка, который, конечно, доступен только для чтения всем, у кого нет прав администратора. Особенность таких функций, как «Исправь это», заключается в том, что вам нужно проверить, действительно ли предлагаемое исправление подходит или это просто случайное предложение IDE, поскольку оно не может определить фактическую проблему. Кстати: Я также видел, как IDE выделяют ошибки в коде, которые на самом деле совершенно нормальны просто потому, что анализатор кода IDE не реализовал последние языковые функции.