15

XCode 4.5.1 と iOS 6.0 ベース SDK を使用しています。

これが私が受け取っているエラーです:

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

ここに私のポッドファイルがあります: platform :ios

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

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

どんな助けでも大歓迎です。ありがとうございました!

4

3 に答える 3

10

私は実際に、コマンドを使用するのではなく、通常の手段(FinderまたはDock)を使用してXcodeを開くことを詳細に説明するこのソリューションをここで見つけました。open <Workspace>.xcworkspace私はいつもドックからXcodeを使用していましたが、他の開発者(プロジェクトをビルドできず、エラーが発生していました)はopenコマンドラインからコマンドを使用していました。DockからXcodeを開き、手動で参照してプロジェクトをそのように開くと、プロジェクトを正常にビルドできました。

于 2013-01-17T22:21:37.233 に答える
4

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 をチェックして、余分な見積もりがあるかどうかを確認してください。

于 2013-04-10T01:29:07.347 に答える
2

この問題はいくつかの異なる要因によって引き起こされる可能性がありますが、私の場合と一部の同僚の場合、これにより不足している pch.dia が解決されました

CocoaPods をアンインストールしてインストールする0.17.1

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

Kiwi がポッドの 1 つである場合は、Kiwi のバージョンを 2.05 にロックします。

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

派生データを含む Xcode プロジェクトをクリーンアップします。Xcode を閉じ、プロジェクトを再度開いてビルドします。

于 2013-04-08T23:00:15.787 に答える