2016-01-05 4 views
5

मुझे किसी समस्या का सामना करना पड़ रहा है और इसके लिए बहुत कुछ खोजा गया लेकिन उसे कोई समाधान नहीं मिला।किसी अन्य प्रोजेक्ट में फोड युक्त फ़्रेमवर्क जोड़ने के लिए

मैं एक स्विफ्ट ढांचेMQTTKit ​​" कि मैं CocoaPods उपयोग करते हुए मेरे फ्रेमवर्क के लिए जोड़ा का उपयोग करता है।

अब मुझे लगता है कि इसके बाद के संस्करण ढांचे का उपयोग करेगा एक नमूना एप्लिकेशन बनाया था बनाया था।

फिर मैं एक कार्यक्षेत्र बनाया और कार्यक्षेत्र के लिए framework की xcodeproj फ़ाइल के साथ ही नमूना एप्लिकेशन जोड़ा गया।

लेकिन अब मैं उपयोग करने के लिए है कि मेरे नमूना अनुप्रयोग में framework पा रहा हूँ।

मैं अपने framework अंदर त्रुटि ऐसा कोई मॉड्यूल MQTTKit ​​ हो रही है।

हालांकि framework में कोई त्रुटि नहीं है यदि मैं build अलग से हूं?

तो pods या कुछ और के साथ कोई समस्या है?

उत्तर

0

का उल्लेख अरे मैं का एक और रास्ता मिल गया उपर्युक्त काम कर रहा हूँ।
हम कोकोपोड्स का उपयोग करने के बजाय हम क्या कर सकते हैं हम अपने स्वयं के ढांचे में ढांचे को मैन्युअल रूप से जोड़ सकते हैं।
चूंकि कोको फोड निम्न लिंक में उल्लिखित एम्बेडेड फ्रेमवर्क के साथ अच्छी तरह से खेल नहीं रहा है।
http://samwize.com/2015/01/26/projects-workspace-embedded-framework-and-cocoapods/
इसलिए मैंने वही काम किया जो मेरे ढांचे में ढांचे को मैन्युअल रूप से जोड़ता था, फिर मैंने अपने ऐप में एक सबप्रोजेक्ट के रूप में ढांचा जोड़ा।
अब यह ठीक काम कर रहा है।

3

आप एक ही कार्यस्थल में एक से अधिक Xcode परियोजनाओं का उपयोग कर रहे हैं, तो आप इस तरह फली लक्ष्य का उपयोग करना चाहिए:,

platform :ios, '9.0' 
inhibit_all_warnings! 
use_frameworks! 

target "MyApp" do 
    xcodeproj 'MyApp' 
    pod 'MQTTKit' 

    target "SampleApp" do 
    xcodeproj 'SampleApp' 
    inherit! :search_paths 
    pod 'MQTTKit' 
    end 
end 

अधिक जानने के लिए Cocoapods Podfile Syntax Reference

+0

उत्तर के लिए RodolfoAntonici धन्यवाद! एक फली में ढांचे को फिर से लिखना निर्भरता समस्या को हल करना आसान है? –

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