Как сказать Xcode, где мои файлы info.plist и .pch - PullRequest
75 голосов
/ 11 ноября 2010

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

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

Ответы [ 6 ]

122 голосов
/ 02 января 2012

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

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

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

  • Выберите Target на панели групп и файлов слева.
  • Щелкните правой кнопкой мыши и выберите Get Info
  • Searchдля «Info.Plist» и введите имя файла для правильного plist-файла в свойство элемента с именем «Info.Plist File».
  • Затем найдите «Prefix» и найдите элемент с именем «Prefix Header».".
  • Измените его свойство на имя правильного файла .pch, который вы используете.

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

4 голосов
/ 28 января 2013

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

2 голосов
/ 18 февраля 2019

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

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

1 голос
/ 20 февраля 2018

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

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

0 голосов
/ 19 декабря 2016

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...