Мне также хотелось бы, чтобы Xcode автоматически синхронизировал себя и файловую систему.
Настолько, что я потратил час, делая это вручную для проекта под названием acani-iphone на GitHub ,По сути, я просто перемещал некоторые файлы с помощью Finder, создавая новые папки, как мне было угодно.Затем я переключился обратно на XCode и увидел, что файлы, которые я только что переместил, были красными (потому что XCode думал, что они там, где я их переместил, и поэтому не мог их найти).
ОБНОВЛЕНИЕ: Я простопонял, что тогда я мог просто щелкнуть по красной группе или файлу, нажать CMD + i (получить информацию из контекстного меню, которое можно открыть, щелкнув правой кнопкой мыши по красному файлу или группе), и на вкладке Общие, щелкнул Выбрать, затем нашел, куда я переместил файл в файловую систему.Но я этого не сделал, вот что я сделал вместо этого, что также работает:
Затем я просто выделил все красные файлы в Xcode и нажал command + delete
, чтобы удалить битые (красные) ссылки.Затем я щелкнул правой кнопкой мыши группу, в которую я хотел добавить файлы (обычно это одна и та же группа), и щелкнул Add
> Existing Files...
.Затем я нашел те же файлы в новом месте в файловой системе.Я оставил флажок «Скопировать элементы в папку целевой группы (если необходимо)», я установил переключатель «Рекурсивно создавать группы для любых добавленных папок» и проверил добавление в целевой файл Acani, если файлы, которые я добавлял, использовались для созданияПриложение для iPhone от Acani.
Я делал это как каталог файлов одновременно.Несколько раз я был более агрессивен, добавляя несколько каталогов одновременно, поскольку я почти всегда выбирал переключатель «Рекурсивно создавать группы для любых добавленных папок».
Я обнаружил, что файлы acani_Prefix.pch
и acani-Info.plist
должен был оставаться в директории корневой файловой системы (хотя могут быть настройки, которые можно установить, чтобы эти файлы находились где-то еще, например, я думаю, что вы можете добавить строку в acani-Info.plist
, чтобы вы могли перемещать / переименовывать acani_Prefix.pch
, но я в порядке с ними в корневом каталоге файловой системы.
Это было досадно, и, возможно, даже не стоило хлопот, возможно промедление, но в дальнейшем, перед добавлением существующих файлов в XcodeСначала я позабочусь о том, чтобы они были в том месте, где я хочу, чтобы они были в файловой системе.