2014-11-08 2 views
8

В Xcode 6.1 создание нового проекта не создает предварительно скомпилированный файл заголовка, используя шаблон проекта iOS с одним видом. Если я добавлю один вручную, любые определения в файле pch недоступны ни в каких других исходных файлах.Xcode 6.1 Предварительно скомпилированные заголовки

Я просмотрел множество тем и вопросов и попытался очистить, восстановить, перезапустить, удалить производные данные и вручную удалить папку CACHE_ROOT/SharedPrecompileHeaders. Все это безуспешно.

Некоторая информация предлагает тикать, чтобы включать в объекты, но теперь это отключено для pch и других файлов заголовков.

См. Комментарий ниже.

+0

Привет @Nick, я столкнулся некоторые другие проблемы, связанные с вашими. Вы можете мне помочь, как вручную удалить папку CACHE_ROOT/SharedPrecompileHeaders. У него есть путь var/folders/49/..... и я не могу найти его –

+0

Hi @ pf2707. Надеюсь, этот ответ позволит вам найти нужное место - http://stackoverflow.com/a/12823466/2070111 - он должен указать вам точный CACHE_ROOT для вашего проекта, а затем вы можете перейти к нему и удалить заголовки. – Nick

+0

Спасибо @ Ник, я выясню решение. Для этого есть командная строка, просто введите cd/private/var/folders и можете удалить файл в этой папке –

ответ

17

Вы пробовали добавить путь к файлу pch?

Перейти к your project -> Build Settings -> Apple LLVM 6.0 Language.

Под ним, установите следующие вещи:

  • Прекомпиляция Префикс заголовка: Установите в YES
  • Префикс заголовка: Установите путь к файлу PCH
+0

Извините за задержку в ответе, я упал вниз по лестнице и был немного занят! Я этого не заметил. Вы абсолютно правы. Большое спасибо. – Nick

+1

Без проблем Ник. Надеюсь, теперь у вас все в порядке, и это был незначительный случай. Береги себя! :) – abavisg

Смежные вопросы