Як сказати Xcode, де мій файл info.plist та .pch


94

Я перейменовав свій проект і його файли, і тепер Xcode все ще шукає старий файл info.plist. Де я можу встановити розташування файлів .plist та .pch, які йому потрібні.

У вікні Інформація про проект, у розділі Упаковка міститься елемент для файлу Info.Plist, але він був порожнім, і коли я пробую різні шляхи, нічого не відбувається. Під час компіляції він все ще говорить, що не може знайти пліст за старою назвою.

Відповіді:


153

Я знаю, що на цю відповідь відповіли і закрили, але я збираюся додати сюди свої відкриття, оскільки для Xcode 4.2 вона дещо відрізняється:

  • Виберіть свій проект
  • У лівій частині середньої панелі виберіть додаток у розділі "Цілі"
  • Виберіть вкладку "Налаштування побудови"
  • Шукайте за такими ключовими словами: "info.plist" та "pch"
  • На даний момент має бути досить зрозуміло, які саме вам потрібно змінити.
  • Клацніть на "Валідація налаштувань" і все закінчено.

Незначна точка: шукайте "Префікс" замість "pch", тому що якщо у вас не вказаний файл PCH, ви нічого не знайдете. Конкретним налаштуванням є "Заголовок префіксу" в (у моєму випадку) Apple LLVM 6.0 - Мова.
lewiguez

Це зводило мене з розуму. Кожен раз, коли я переміщував мостиковий заголовок, info.plis, app.entitlements Xcode не будувався. Це вирішило моє питання.
Іван Кантаріно

39

Знайшов це. Це було в налаштуваннях Target.

  • Виберіть Ціль на панелі Групи та файли зліва.
  • Клацніть правою кнопкою миші та виберіть Отримати інформацію
  • Знайдіть "Info.Plist" і введіть ім'я файлу для правильного файлу плістів у властивість елемента, який називається "Файл Info.Plist".
  • Потім знайдіть "Префікс" і знайдіть пункт під назвою "Заголовок префікса".
  • Змініть його властивість на ім'я правильного .pch-файлу, який ви використовуєте.

Я думаю, що ці різні "Інфо" вікна заплутані. Перш ніж вибрати "Отримати інформацію", потрібно переконатися, що на панелі "Групи та файли" вибрано правильний файл, і важко сказати, чи справді ви робите зміни у файлі Info.plist або де ваші зміни рятуючись.


Це було б більше ніж корисно. Я перейменував свій проект, і це був єдиний предмет, який мене кинув.
Джек Бенімбл

@Joe Blow: Була і ця проблема, я радий знайти цю публікацію.
перебомбування

6

Ще одна зморшка до цього. Він все одно не зможе знайти новий файл plist, оскільки він знаходився в папці всередині ієрархії основного проекту на моєму диску. У цьому випадку ім'я, яке ви повинні вказати в налаштуваннях збірки, стосується файлу проекту, наприклад, "FolderName / Info.plist", наприклад.


ProjectName / GroupName / Info.plist
Mohamed Fahmi

4

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

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


2

Я знаю, що це стара публікація, але я просто зіткнувся з цією ж проблемою за допомогою Xcode 8.2. Я вже дублював файли .plist та .storyboard у finder, але мій проект Xcode їх не забрав. Для того, щоб додати файли до вашого xcodeproj, просто клацніть правою кнопкою миші проект або папку в Навігаторі проектів і виберіть Додати файли до "Ім'я вашого проекту". Ви повинні мати можливість вибрати потрібні файли (використовуйте клавішу Cmd, щоб вибрати декілька окремих файлів).

Якщо ви створили новий .plist або .storyboard файл, вам потрібно буде посилання на ваше цільове членство. Для посилання просто натисніть на файл у навігаторі, а праворуч у стандартному редакторі> інспектор файлів> цільове членство виберіть відповідне цільове членство.

Правильний спосіб зробити це без дублювання файлів у пошуку, вибравши файл для дублювання, а потім перейдіть до пункту меню Файл> Дублікат у меню навігації Xcode.


2

Я працюю з Xcode 9.3 і "сміливо" змінив назву програми, не розуміючи, що я запрошую неприємності: я це отримав.

На щастя, тепер перейменувати проект чи додаток із надійними результатами легко, якщо в Xcode ви виберете синій значок зліва / в навігаторі проекту, а потім відредагуйте поле "Ідентифікація та тип" "Ім'я" у "Файловому ревізорі" . Це відкриє діалогове вікно, і натискання кнопки "Перейменувати" працює надійно.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.