Это полностью сломано в Xcode. Добавление папок по ссылке (@ Pavel's answer) должно быть правильным - но это просто не работает. См. Также https://stackoverflow.com/a/42600782/2518722. Я использую Xcode 8.3 ( update : все еще не работает в Xcode 10), но он также был сломан в течение многих поколений до этого.
Не существует идеального обходного пути, но вот что я делаю:
- Перетащите каталог в проект
- При появлении запроса установите следующие параметры:
- Выбрать Создать группы для любой добавленной папки (т. Е. Противоположное тому, что вы считаете правильным)
- Отмените выбор Копируйте файлы, если необходимо (потому что вам нужна ссылка, а не копия).
Теперь любые изменения в файлах в общем каталоге будут отражены в Xcode, и это хорошо.
Но нет способа освежить группу. (Кто-то, пожалуйста, скажите мне, если я что-то упускаю здесь очевидное.) Поэтому, если вы добавили новые файлы в каталог, вы должны удалить группу в Xcode и повторно добавить ее, прежде чем эти файлы появятся. Это, очевидно, неудобно, но, по крайней мере, не слишком подвержено ошибкам пользователя - и это лучше, чем добавление файлов вручную по одному.
Должен сказать, я нахожу довольно невероятным, что такая простая и необходимая особенность среды разработки настолько нарушена.