2015-04-05 10 views
10

में एफबीएसडीके का उपयोग करते हुए मैं एफबीएसडीके का उपयोग करके स्विफ्ट में आईओएस 8 ऐप को कोड कर रहा हूं ताकि उपयोगकर्ता मेरे ऐप में लॉग इन कर सकें। अब तक मैंने एफबीएसडीके v3.25 का उपयोग करके ब्रिजिंग-हेडर एच फ़ाइल का उपयोग करके स्विफ्ट में सफलतापूर्वक लॉगिन सुविधा लागू की है और एफबी डेवलपर्स वेबसाइट पर दिए गए निर्देशों के अनुसार info.plist को अपडेट किया है। अब मैं एक ऐप्लिकेशन बनाने के (या मेरे वर्तमान एक अद्यतन) v4.01 FBSDK लिए करना चाहते हैं लेकिन जब मैं अपने अनुप्रयोग में एकीकृत करने की उसी प्रक्रिया का पालन मैं निम्नलिखित त्रुटियाँ मिलती है:स्विफ्ट आईओएस एप्लिकेशन

-> FBSDKAppLinkResolver.h 

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver' 

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver' 

-> Bridging-Header.h 

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit' 

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:13:9: Could not build module 'FBSDKLoginKit' 

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit' 

->FBSDKLoginButton.h 

    /Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h:21:9: Could not build module 'FBSDKCoreKit' 

    Failed to import bridging header '/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h' 

लिए सबसे स्पष्ट बात नोट आखिरी त्रुटि है जो कहती है कि ब्रिजिंग हेडर नहीं मिल सकता है, लेकिन यह उसी स्थान पर है जब मैं एफबीएसडीके 3.25 का उपयोग कर रहा था?

इसके अलावा, फेसबुक डेवलपर्स वेबसाइट पर सभी दस्तावेज और ट्यूटोरियल सभी ओबीजे-सी में हैं इसलिए समाधान ढूंढना बहुत ही निराशाजनक प्रक्रिया रहा है। क्या कोई निदान करने में मदद कर सकता है कि मैं क्या गलत कर रहा हूं? किसी भी मदद की सराहना की है!

अद्यतन

समय के लिए किया जा रहा

मैं पोर्टल फेसबुक डेवलपर्स में निर्देशों का पालन और टर्मिनल

rm -r ~/Documents/FacebookSDK/FBSDKCoreKit.framework/Modules/ 
rm -r ~/Documents/FacebookSDK/FBSDKLoginKit.framework/Modules/ 
rm -r ~/Documents/FacebookSDK/FBSDKShareKit.framework/Modules/ 
में निम्नलिखित चलाकर FBSDK से सभी मॉड्यूल को निकाल कर मेरे ऐप को संकलित करने में कामयाब रहे

यह एक उचित फिक्स जारी होने तक मेरा कामकाज है।

उत्तर

3

यह एक बग है और फेसबुक वर्तमान में "उचित टीम को असाइन कर रहा है"।

इस मुद्दे पर अपडेट के लिए इस लिंक का अनुसरण करें:

https://developers.facebook.com/bugs/362995353893156/

और सदस्यता मारा।

कुछ लोगों को (कोई नहीं मेरे लिए काम किया है) इस लिंक पर जवाब का उपयोग कर सफलता मिली है:

Facebook iOS8 SDK build module error for FBSDKCoreKit

+1

मेरे लिए इस मुद्दे को क्या तय किया गया था "मेरे लिंकर ध्वज" निर्माण सेटिंग में "-ओबीजेसी" ध्वज जोड़ना था। –

+0

मुझे खुशी है कि मैं इस मुद्दे का सामना करने वाला अकेला नहीं हूं! यह – Danoram

+0

के साथ निपटाए जाने के लिए एक बड़ी राहत के रूप में आता है। बस एक त्वरित अपडेट मैं इस सवाल पर abjurato के कोड फॉर्म का उपयोग करके संकलित करने में सक्षम था: http://stackoverflow.com/questions/29435377/facebook-ios8- sdk-build-module-error-for-fbsdkcorekit –

0

आप में से जो अमेरिकन प्लान cocoaPods साथ एक तेज परियोजना संकलित करने के लिए कोशिश कर रहा है।

  1. जोड़ा गया फली के अंत में निम्न कोड:

    * BTW, यह केवल एक बार Xcode 7.1 में यह केवल सब कुछ के साथ खेलने के बाद

    बंद कर दिया काम किया,, मैं 2 बातें किया:

    post_install do |installer| 
    installer.pods_project.build_configuration_list.build_configurations.each do |configuration| 
        configuration.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'] = 'YES' 
    end 
    

    अंत

  2. निकालें 'नए और बेहतर' तेजी से आयात, और obj सी हैडर को पाटने में अमेरिकन प्लान जोड़ें: A small screenshot of my bridging header

0

निर्माण सेटिंग्स के साथ प्रयास करें। Allow Non-modular Includes in Framework modules से YES पर सेट करें।

+0

आह मुझे विश्वास है कि फेसबुक ने इस समस्या का समाधान किया है .. मुझे प्रश्न अपडेट करना चाहिए! – Danoram

+0

आपका उत्तर अभी भी इसी तरह की स्थितियों के लिए आसान होगा! – Danoram

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