2013-07-19 7 views
8

मुझे लगता है कि इस तरह दिखता है एक Podfile के साथ एक परियोजना फ़ाइल है:CocoaPods अवैध परियोजना फ़ाइल उत्पन्न (हेडर नहीं मिला)

platform :ios, '7.0' 

def import_pods 
pod 'Specta', '0.1.8' 
pod 'Expecta', '0.2.1' 
pod 'RestKit', '0.20.3' 
pod 'MagicalRecord', '2.1' 
pod 'RestKit/Testing', '0.20.3' 
end 

link_with 'LocalMedTests' 
import_pods 

जब मैं फली स्थापित चलाने के लिए, यह Podfile.lock, फलियाँ निर्देशिका उत्पन्न करता है, और मेरे प्रोजेक्ट के लिए वर्कस्पेस। जब मैं इसे बनाने के लिए वर्कस्पेस खोलता हूं, तो मुझे इस तरह की त्रुटियां मिलती हैं: 'RestKit.h' फ़ाइल नहीं मिली।

ऐसा लगता है कि यह केवल रेस्टकिट के लिए एक मुद्दा है, लेकिन मैं उन त्रुटियों को दूर नहीं कर सकता हूं ताकि यह देखने के लिए कि क्या अधिक है। रीस्टकिट हेडर पॉड्स/हेडर में हैं। वे Pods.xcconfig में ठीक से शामिल हैं। यहां यह अच्छी माप के लिए है:

FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(DEVELOPER_LIBRARY_DIR)/Frameworks" 

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 

HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/Expecta" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/RestKit/RestKit/Testing" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/Specta" "${PODS_ROOT}/Headers/TransitionKit" 

OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework Foundation -framework MobileCoreServices -framework Security -framework SenTestingKit -framework SystemConfiguration 

PODS_ROOT = ${SRCROOT}/Pods 

मैंने बिल्ड फ़ोल्डर की सफाई और सफाई करने की कोशिश की है। इससे कोई फर्क नहीं पड़ता - मैं हमेशा हेडर को त्रुटि नहीं मिला।

मुझे यह भी जोड़ना चाहिए कि Pods.xcconfig द्वारा निर्दिष्ट सभी शीर्षलेख निर्देशिकाओं को लक्ष्य में शामिल किया जाना चाहिए।

इस बारे में कोई विचार? मैं इस परियोजना में कुछ महीनों के लिए कोकोपोड्स का उपयोग कर रहा हूं, बिना किसी मुद्दे के, क्या हाल ही में कुछ बदलाव आया?

+0

आप अपने '# import's पर हेडर आयात कर रहे हैं निम्नलिखित समायोजन मेरी समस्या हल? –

+0

'#import ' लेकिन मैंने भाग्य के साथ कई बदलावों की कोशिश की है। और यह हटाए गए/पॉड्स से पहले ठीक काम कर रहा था और कोकोपोड्स ने उन्हें (और वर्कस्पेस) उत्पन्न किया था। –

+1

मुझे हमारे कोकोपॉड इंस्टॉलर (निजी कोकोपॉड रेपो) के साथ एक ही समस्या है। अचानक सभी हेडर लिंक नहीं हो रहे हैं। मैं सुनिश्चित करता हूं कि Pods.xcconfig सही दिखता है, लेकिन मैं इसे काम नहीं कर सकता। – atroutt

उत्तर

10

इस ऐड $(inherited)

इसके अलावा ARMv7 enter image description here

https://stackoverflow.com/a/12142790/1294448

सभी TAGETS

Arcgitectures स्टैंडर्ड को परिवर्तन के लिए ऐसा करते हैं की स्थापना मेरी समस्या

हल HEADER_SEARCH_PATHS में अपनी परियोजना बिल्ड के तहत

+0

नोट: एएमआरवी 7 के लिए आर्किटेक्चर बनाना अब ऐप प्रतिबंध के कारण काम नहीं करेगा 64 बिट के रूप में काम करें। लेकिन पॉड्स के साथ-साथ प्रोजेक्ट में समान आर्किटेक्चर यानी (मानक आर्किटेक्चर) बनाना न भूलें।केवल सक्रिय करने के लिए केवल सक्रिय आर्किटेक्चर सेट करें। –

+0

मेरे पास 'HEADER_SEARCH_PATHS' में' $ (विरासत) था। सीएमडी + के ने मेरी समस्या तय की। इस सवाल को पोस्ट करने के लिए धन्यवाद। – Adrian

2

मेरे लिए, समस्या Other Linker Flags और Runpath Search Paths के साथ थी, जो xcconfig पर परिभाषित सेटिंग्स को विरासत में नहीं मिला था।

अन्य लिंकर झंडे:

$(inherited) 

Runpath खोजें पथ:

$(inherited) 
@executable_path/Frameworks 
संबंधित मुद्दे