2012-11-13 7 views
15

मैं एक्सकोड 4.5.1 और आईओएस 6.0 बेस एसडीके का उपयोग कर रहा हूं। मंच: Pods-prefix.pch.pth.hash-criteriaएक्सकोड/ओब्जे-सी के साथ कोकोपोड्स को संकलित नहीं कर सकता - "Pods-prefix.pch.dia: ऐसी कोई फ़ाइल या निर्देशिका नहीं"

यहाँ मेरी Podfile है:

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

फलियाँ-उपसर्ग-xxx निर्देशिका में केवल 1 फ़ाइल नहीं है:

यहाँ त्रुटि मैं प्राप्त कर रहा है ios

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

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

किसी भी मदद की सराहना की जाती है। धन्यवाद!

+0

वास्तव में, मुझे अभी यह समस्या है। यकीन नहीं है कि क्या हो रहा है। ' –

+0

हमें यह त्रुटि एक डेवलपर की मशीन पर मिल रही है, लेकिन शेष नहीं। कोई फर्क नहीं पड़ता कि पॉडफाइल में क्या निर्दिष्ट है; एक्सकोड एक ही त्रुटि के साथ वर्कस्पेस बनाने से इंकार कर देता है। –

उत्तर

10

मुझे वास्तव में this solution right here मिला जो कि open <Workspace>.xcworkspace कमांड का उपयोग करने के विपरीत सामान्य माध्यमों (खोजक या डॉक) का उपयोग करके एक्सकोड खोलने का विवरण मिला। मैंने हमेशा अपने डॉक से एक्सकोड का उपयोग किया है, जबकि अन्य डेवलपर (जो प्रोजेक्ट नहीं बना सका और आपको त्रुटि मिल रही थी) कमांड लाइन से open कमांड का उपयोग कर रहा था। एक बार जब उसने डॉक से एक्सकोड खोला, और इस तरह से प्रोजेक्ट को खोलने के लिए मैन्युअल रूप से ब्राउज़ किया, तो वह इसे सफलतापूर्वक बना सकता है।

+0

'ओएसएक्स 10.9.2' और' कोकोपोड्स-0.32.1' 'पर भी मेरे लिए काम किया! Thx – anka

+0

SO WEIRD, जिसने इसे मेरे लिए भी तय किया! सोचता हूँ क्यों... – eggie5

2

यह समस्या कुछ अलग कारकों से लेकिन मेरे मामले और कुछ सहयोगियों के मामले में कारण हो सकता है, इस लापता pch.dia

स्थापना रद्द CocoaPods और स्थापित संकल्प लिया 0.17.1

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

2.05 करने के लिए अपने कीवी संस्करण ताला अगर कीवी अपने फली में से एक है:

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

व्युत्पन्न डेटा सहित अपने एक्सकोड परियोजना को साफ करें। एक्सकोड बंद करें, प्रोजेक्ट को फिर से खोलें और बनाएं।

4

आप CocoaPods 0.18.0 का उपयोग कर रहे हैं, तो इस CocoaPods से कारण हो सकते हैं और "$ (विरासत में मिला है)" में https://github.com/CocoaPods/CocoaPods/issues/956

अतिरिक्त बोली में तय हो गई है कारण (https://github.com/CocoaPods/CocoaPods/blob/master/lib/cocoapods/generator/xcconfig.rb#L150) था। इसे उद्धृत नहीं किया जाना चाहिए। यदि आप उन्हें xcconfig से हटाते हैं तो प्रोजेक्ट फिर से निर्माण करेगा। आप अपने xcconfig को जांचना और देख सकते हैं कि अतिरिक्त उद्धरण है या नहीं।

संबंधित मुद्दे