Как сообщить Xcode, где находятся мои файлы info.plist и .pch


96

Я переименовал свой проект и его файлы, и теперь Xcode все еще ищет старый файл info.plist. Где мне указать расположение нужных ему файлов .plist и .pch.

В моем окне «Информация о проекте» в разделе «Упаковка» есть элемент для файла Info.Plist, но он был пустым, и когда я пробую разные пути, ничего не происходит. При компиляции он все еще говорит, что не может найти список по старому имени.

Ответы:


156

Я знаю, что на этот ответ дан ответ и закрыт, но я собираюсь добавить сюда свои открытия, поскольку для Xcode 4.2 он немного отличается:

  • Выберите свой проект
  • В левой части средней панели выберите свое приложение в разделе «Цели».
  • Выберите вкладку «Настройки сборки».
  • Выполните поиск по следующим ключевым словам: "info.plist" и "pch".
  • На этом этапе должно быть довольно ясно, какие из них вам нужно изменить.
  • Нажмите «Проверить настройки», и все готово.

Незначительный момент: ищите «Префикс» вместо «pch», потому что, если у вас не указан файл PCH, вы ничего не найдете. Конкретный параметр - «Заголовок префикса» (в моем случае) Apple LLVM 6.0 - Язык.
lewiguez

Это сводило меня с ума. Каждый раз, когда я перемещал заголовок моста, info.plis, app.entitlements, Xcode не создавал. Это решило мою проблему.
Иван Кантарино,

39

Нашел. Это было в настройках Target.

  • Выберите «Цель» на панели «Группы и файлы» слева.
  • Щелкните правой кнопкой мыши и выберите «Получить информацию».
  • Найдите «Info.Plist» и введите имя файла для правильного файла plist в свойство элемента с именем «Info.Plist File».
  • Затем найдите «Префикс» и найдите элемент с именем «Заголовок префикса».
  • Измените его свойство на имя правильного файла .pch, который вы используете.

Я думаю, что эти разные информационные окна сбивают с толку. Вы должны убедиться, что правильный файл выбран на панели "Группы и файлы", прежде чем выбирать "Получить информацию", и трудно сказать, действительно ли то, что вы делаете, вносит изменения в файл Info.plist, или где ваши изменения сохраняются.


Это было бы более чем полезно. Я переименовал свой проект, и это был единственный предмет, который меня бросил.
Джек BeNimble

@ Джо Блоу: Была и эта проблема, рад найти этот пост.
overboming

6

Еще одна морщина к этому. Он по-прежнему не может найти новый файл plist, потому что он находится в папке внутри основной иерархии проекта на моем диске. В этом случае имя, которое вы должны указать в настройках сборки, относится к файлу проекта, например, «FolderName / Info.plist».


ProjectName / GroupName / Info.plist
Эссам Мохамед Фахми

5

Для Xcode 10.1 при переименовании или перемещении info.plist в подпапку.

  • Выберите свой проект
  • Выберите цели
  • Во Generalвкладке под Indentityвы можете указать новый файл info.plist


Это не решает мою проблему. Ошибка все еще есть
Вин

2

Я знаю, что это старый пост, но я только что столкнулся с той же проблемой, используя Xcode 8.2. Я уже продублировал файлы .plist и .storyboard в Finder, но мой проект Xcode не нашел их. Чтобы добавить файлы в xcodeproj, просто щелкните правой кнопкой мыши проект или папку в навигаторе проекта и выберите «Добавить файлы в« Имя вашего проекта »». У вас должна быть возможность выбрать нужные файлы (используйте клавишу Cmd, чтобы выбрать несколько отдельных файлов).

Если вы создали новый файл .plist или .storyboard, вам нужно будет указать ссылку на целевое членство. Чтобы установить ссылку, просто щелкните файл в навигаторе и справа в стандартном редакторе> инспектор файлов> целевое членство выберите соответствующее целевое членство.

Правильный способ сделать это без дублирования файлов в Finder - выбрать файл, который нужно дублировать, а затем перейти к File> Duplicate в меню навигации Xcode.


2

Я работаю с Xcode 9.3 и «смело» изменил имя своего приложения, не понимая, что я навлекаю на себя проблемы: я понял.

К счастью, теперь легко переименовать проект или приложение с надежными результатами, если в Xcode вы выберете синий значок слева / в навигаторе проекта, а затем отредактируете поле «Идентификация и тип» «Имя» в «Инспекторе файлов». . Это вызывает диалоговое окно, и нажатие на «Переименовать» работает надежно.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.