Файл PCH у Xcode 6


181

У своїх попередніх проектах я можу знайти .pchфайл у розділі Підтримка файлів.

Але тепер у Xcode 6 я не зміг знайти жодного .pchфайлу. Чи потрібно зробити якісь кроки для створення цього файлу?


Шкода, що ви ще не отримали відповіді на це, я щойно пережив те саме питання. Ви коли-небудь знаходили відповідь?
Даррен

Відповіді:


81

Додайте файл pch, який знаходиться у розділі Інші у файлі-новому ... і не забудьте додати його до свого LLVM6.0 - розділу мови Параметри збірки як Project / whateveryounamedyourpchfile.pch


434
  1. Створіть новий файл: ⌘cmd+N
  2. iOS / Mac> Інше> Файл PCH> YourProject-Prefix.pch.
  3. Переконайтеся, що ви відображаєте "Усі", а не "Основні". (Сині кнопки)
  4. Проект> Налаштування збірки> Пошук: "Заголовок префікса".
  5. У розділі "Apple LLVM 7.0" ви отримаєте ключ заголовка префікса .
  6. Введіть каталог файлів. наприклад: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Чистий проект: ⌘cmd+ ⇧shift+K
  8. Створити проект: ⌘cmd+B

Зображення заголовка префікса


2
Я не можу знайти заголовок префікса в налаштуваннях збірки .. Як я можу додати .pch у свій проект?
Sushil Sharma

14
Оновіть відповідь зображенням. :)
емоційність

2
Дякую! Навіщо змінювати щось, що ідеально працює?
Річард Топчій

2
Ну, це залежить від назви вашої папки проекту та імені, яке ви дали йому для файлу pch. YourFolder / YourPch.pch. І я думаю, що ціллю повинен бути ваш проект / додаток? @LaurStefan
емоційність

2
Так, це в розділі "Мова Apple LLVM 7.0" у Налаштуваннях збірки. Просто переконайтесь, що ви переглядаєте Все, а не Основне, верхній лівий кут (сині кнопки). (:
емоційність

9

Відповідь Роб Неп'є на " Чому ProjectName-Prefix.pch не створюється автоматично в Xcode 6?" варто прочитати. Він вказує, що файл PCH, мабуть, не є хорошою ідеєю, і пропонує явно включити .h файли в модулі, які їм потрібні.


3
хоча відповідь Роба справді варто прочитати, ви можете також включити у свою відповідь, що коментарі нижче відповіді обговорюють більшість того, що він сказав. Репутація Роб відіграє велику роль угоди. Але можна погодитись, що відповідь суб'єктивна і являє особистий вибір Роба не мати файл .pch у своїх проектах.
користувач1244109

5

Я дізнався, що з Xcode 6. Вам потрібно вручну створити файл PCH.

Файл -> Новий -> Файл -> iOS -> C і C ++ -> Файл PCH.


в налаштуваннях збірки під prefix.header вам просто потрібно ввести своє ім'я
.pch

2

У відповіді, поданій вище, є незначна помилка. Зауважте, що в налаштуваннях збірки під prefix.header вам просто потрібно ввести ім'я .pch-файла -


1

У моєму випадку проблема не була, помилка вхідного файлу не була

Я виправив, видаливши файл .pch з проекту і знову додав цю роботу для мене.

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