Не удается скомпилировать Cocoapods с помощью XCode/Obj-C — Pods-prefix.pch.dia: нет такого файла или каталога

Я использую базовый SDK XCode 4.5.1 и iOS 6.0.

Вот ошибка, которую я получаю:

i686-apple-darwin11-llvm-gcc-4.2: /Users/fahim/Library/Developer/Xcode/DerivedData/Currenthiphop-emodxxwwaiojlcboaxuodksuwuww/Build/Intermediates/PrecompiledHeaders/Pods-prefix-evibdktwbatdnbabmrlnderfsxxi/Pods-prefix.pch.dia: No such file or directory

В каталоге Pods-prefix-xxx есть только 1 файл: Pods-prefix.pch.pth.hash-criteria

Вот мой подфайл: платформа: ios

pod 'LibComponentLogging-Core'
pod 'LibComponentLogging-LogFile'
pod 'LibComponentLogging-qlog' 
pod 'LibComponentLogging-pods'

pod 'Facebook-iOS-SDK'
pod 'RestKit'

Любая помощь приветствуется. Спасибо!


person Fahim    schedule 13.11.2012    source источник
comment
Собственно, у меня сейчас эта проблема. Не знаю, что вообще происходит».   -  person Ethan Mick    schedule 16.01.2013
comment
Мы получаем эту ошибку на одном компьютере разработчика, но не на остальных. Неважно, что указано в подфайле; Xcode отказывается создавать рабочую область с той же ошибкой.   -  person Ben Kreeger    schedule 18.01.2013


Ответы (3)


На самом деле я нашел это решение прямо здесь, в котором подробно описано открытие Xcode с использованием обычных средств (Finder или Dock), а не использование команда open <Workspace>.xcworkspace. Я всегда использовал Xcode из своего дока, тогда как другой разработчик (который не мог собрать проект и получал ту же ошибку, что и вы) использовал команду open из командной строки. Как только он открыл Xcode из Dock и вручную открыл проект таким образом, он смог успешно его построить.

person Ben Kreeger    schedule 17.01.2013
comment
У меня тоже работало на OSX 10.9.2 и cocoapods-0.32.1! Спасибо - person anka; 19.05.2014

Если вы используете CocoaPods 0.18.0, это может быть вызвано CocoaPods и исправлено в https://github.com/CocoaPods/CocoaPods/issues/956

Причиной была дополнительная кавычка в "$(inherited)" (https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/generator/xcconfig.rb#L150). Его не следует цитировать. Если вы удалите их из xcconfig, проект будет собран заново. Вы можете проверить свой xcconfig и посмотреть, есть ли дополнительные цитаты.

person siuying    schedule 10.04.2013

Эта проблема может быть вызвана несколькими различными факторами, но в моем случае и в случае некоторых коллег это решило отсутствующий файл pch.dia.

Удалите CocoaPods и установите 0.17.1

sudo gem uninstall cocoapods
sudo gem install cocoapods -v 0.17.1 --verbose

Заблокируйте версию Kiwi до 2.05, если Kiwi является одним из ваших модулей:

target :KiwiUnitTest, :exclusive => true do
  pod 'Kiwi', '2.0.5'

Очистите проект Xcode, включая производные данные. Закройте Xcode, снова откройте проект и выполните сборку.

person james_womack    schedule 08.04.2013