2015-09-21 11 views
28

मुझे पता है कि यह दो बार पूछा गया है। मैं इन लोगों से निर्देशों का पालन किया:फ्रेमवर्क नहीं मिला Xcode

enter image description here

:

enter image description here

यहाँ मेरे वर्तमान विन्यास है:

Adding frameworks to project in Xcode 5 and having *relative* paths added

xcode4: Linker error: Directory not found for option

फिर भी xcode इस त्रुटि दे रहा है

enter image description here

बोल्ट ढांचे का उपयोग इसलिए मैं पार्स एसडीके का उपयोग कर सकता हूं। मैंने यहां से रिक्त प्रोजेक्ट डाउनलोड किया: https://parse.com/apps/quickstart#parse_data/mobile/ios/native/new

यह काम कर रहा है। मैंने हर कॉन्फ़िगरेशन की प्रतिलिपि बनाने की कोशिश की जो अभी भी काम नहीं करती है।

+0

आप इसके बजाय कोकोपोड का उपयोग कर सकते हैं। https://github.com/ParsePlatform/Parse-SDK-iOS-OSX – BenJammin

+0

ध्यान दें कि कभी-कभी, Xcode को छोड़ना और पुनः शुरू करना इसे ठीक करता है। –

+0

यदि परियोजना में कोकोपोड्स निर्भरता प्रबंधक शामिल है तो यह लिंक समस्या को हल करने में मदद कर सकता है। https://stackoverflow.com/a/46358379/2024878 –

उत्तर

30

लिंक किए गए ढांचे से Bolts.framework हटाने और इसे फिर से जोड़ने का प्रयास करें। इसके अलावा, आपके Framework Search PathBolts.framework तक $(PROJECT_DIR)/Bolts तक पथ रखें, यदि यह आपके प्रोजेक्ट निर्देशिका पथ पर बोल्ट फ़ोल्डर के अंदर है।

2

यहाँ समाधान है:

मुड़ें

"$ (PROJECT_DIR)" विशेषता लक्ष्य पर चयन परियोजना क्लिक में पुनरावर्ती विकल्प में (गैर पुनरावर्ती डिफ़ॉल्ट रूप से हो सकता है) पर क्लिक करें - सेटिंग्स खोजें बिल्ड 'फ्रेमवर्क खोजें पथ के लिए '- इनपुट पर डबल क्लिक करें।

से https://stackoverflow.com/a/31298214/4493512

0

हटाएं ढांचा है कि एक मुद्दा बनाने के लिए, संदर्भ को हटाने के द्वारा खरोंच। से फिर से जोड़ने FBSDK फ्रेम काम करता है और पुस्तकालयों को जोड़ने इन चरणों का पालन करने के लिए

1) परियोजना क्लिक 2) सामान्य सेटिंग्स 3) से जुड़ा हुआ ढांचा और पुस्तकालयों 4) क्लिक प्लस बटन और जोड़ने सभी इच्छित

0

Podfile और Linked Frameworks and Libraries से ढांचे को हटाने के अलावा, मुझे Other Linker Flags में ढांचे के संदर्भ को भी हटाना पड़ा।

3

एंबेडेड बाइनरी और से सभी व्यवस्थाएं हटाना फिर से जोड़ना यह

0

कृपया दोनों ढांचा भी परियोजना के लिए पार्स और बोल्ट प्रत्येक बोल्ट और पार्स ढांचे खोलने के लिए और जोड़ने जोड़ने के बाद तो समस्या

+0

कृपया समीक्षा करें [एक अच्छा उत्तर कैसे लिखें] (http://stackoverflow.com/help/how-to-answer)। कृपया कुछ संदर्भ जोड़ें और अपनी व्याख्या को विस्तृत करें। –

0

का समाधान हो जाएगा मैं तो बस एक ही स्थिति थी (एक तृतीय पक्ष ढांचे को जोड़ने के बाद ओपी की बिल्ड त्रुटि को हल करने में कठिन समय था) और यह Xcode में एक बग जैसा लगता है (मेरा 8.3.2 (8E2002) है)।

समस्या यह थी कि ढांचे के पथ में फ़ोल्डर नाम में रिक्त स्थान थे।इस मामले में, Xcode गलत तरीके से उन्हें इस तरह बैकस्लैश साथ Build Settings->Framework Search Paths में भाग निकले:

$(PROJECT_DIR)/Folder\ with\ spaces/Lib 

इसे ठीक करने के लिए, बस मैन्युअल रूप से प्रविष्टि को संपादित उन बैकस्लैश को दूर करने और इस तरह उद्धरण में पूरी स्ट्रिंग संलग्न:

"$(PROJECT_DIR)/Folder with spaces/Lib" 
0

मुझे भी यह त्रुटि मिल रही थी, मैंने फ्रेमवर्क फ़ाइल को रूट प्रोजेक्ट फ़ोल्डर में स्थानांतरित कर दिया और फिर फ्रेमवर्क में जोड़ा और समस्या हल हो गई।

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