Как я могу добавить файл в проект в Xcode 9?
5 ответов
Это Xcode9-beta (9M136h)
ошибка. Я не знаю, было ли это решено в beta3
или нет. Copy items if needed
копирует файл в каталог вашего проекта, но по-прежнему ссылается на оригинальный файл.
После перетаскивания файла в мой проект я выбираю значок папки (см. Красный кружок на изображении ниже) из File Inspector
и укажите на скопированный файл в каталоге проекта.
Подход @ Pesch тоже работает. Сначала скопируйте изображение в папку вашего проекта, а затем перетащите его в Xcode.
Xcode 9 позволяет синхронизировать папки в Xcode с папками в вашей структуре Finder. Я предполагаю, что это ошибка, так как Xcode 9 все еще находится в бета-версии, и вы, если нужно, отмечаете галочкой пункты Копировать.
Попробуйте переместить изображение в папку вашего проекта и перетащите его оттуда в Xcode.
Это то, что вы должны сделать, чтобы оставить флажок Копировать элементы, если это необходимо, так как вы делаете это самостоятельно.
Это похоже на ошибку XCode 9. Если вы проверите полный путь к вашему файлу изображения на вкладке "Идентичность и тип", он покажет местоположение удаленного файла, следовательно, удаленный (красный) цвет.
Вы можете удалить эту ссылку и использовать опцию Добавить файл в.., чтобы добавить ссылку (уже) скопированного изображения из вашей исходной папки.
Хотя это не связано с ресурсами (изображения и т. Д.). Проблема, с которой я сейчас сталкиваюсь при сборке Xcode 9.0 GM, заключается в том, что добавление элементов в проект фактически не добавляет их к моим целям, хотя я их выбрал.
Шаг 1 - Добавить файлы в проект
Добавить новые файлы и выбрать ваши цели
Шаг 2 - Просмотр файлов в инспекторе файлов
В инспекторе файлов вы можете четко видеть, что он не добавлен к этим целям соответственно.
Шаг 3 - [Исправить] Добавить новый добавленный файл к целям
Чтобы это исправить, просто проверьте цели, к которым должны быть добавлены файлы, и у вас все получится:)
Я видел эту проблему в Xcode 9.0 GM (сборка 9A235, такая же, как в текущем выпуске). Это прерывисто; иногда соблюдается "Копировать элементы, если это необходимо", иногда нет.
В одном случае это, казалось, было вызвано наличием контроля источника. Я работал над онлайн-учебником, в котором предоставленный проект не имел контроля над исходным кодом. Добавление файлов здесь действительно отметило флажок "копировать элементы", но если я сначала сделал предоставленный проект репозиторием git, то при добавлении файлов флажок каждый раз игнорировался.