2012-10-09 18 views
6

मैं एक फेसबुक एसडीके पुस्तक मैं अमेज़न उतर गया के माध्यम से अपने तरीके से काम करने के लिए कोशिश कर रहा हूँ। कोडिंग #import "Facebook/Facebook.h" साथ शुरू होता है और आप लगभग तुरंत एक फेसबुक वस्तु बनाने की है। मुझे लगता है कि यह फ़ाइल मेरे एसडीके में कहीं भी नहीं है। क्या यह पुस्तक पहले से ही पुरानी है? यह सिर्फ पिछले गिरावट प्रकाशित किया गया था ...Facebook.h नहीं मिला

उत्तर

14

निम्नलिखित अप टू डेट है और मेरे लिए एक महान संसाधन बना रहा है: Getting Started with the Facebook SDK

मैं फेसबुक एसडीके तक पहुँचने के लिए निम्न आयात का उपयोग करें:

#import <FacebookSDK/FacebookSDK.h> 

ऐसा प्रतीत होता है कि आपके पर्यावरण में फेसबुक ढांचा नहीं है। डाउनलोड कि here.

अद्यतन

मैं इस के लिए आधिकारिक फेसबुक जवाब मिल गया है। स्पष्ट रूप से ये बहिष्कृत हेडर हैं जिन्हें अभी भी पीछे की संगतता के लिए उपयोग किया जा सकता है।

ध्यान दें कि तल पर है, अगर Xcode के बाद आप नीचे दिए गए चरणों को पूरा आयात पहचानने समस्या हो रही है, XCode पुनरारंभ करें।

FacebookSDK.framework/संस्करण/ए/DeprecatedHeaders से DeprecatedHeaders फ़ोल्डर खींच कर हेडर जोड़े अपने परियोजना नेविगेटर की फ़्रेमवर्क अनुभाग में फ़ोल्डर।

'किसी भी जोड़े गए फ़ोल्डर्स के लिए समूह बनाएं' चुनें और 'समूह को गंतव्य समूह के फ़ोल्डर में कॉपी करें (यदि आवश्यक हो)' को अचयनित करें। यह हेडर को संदर्भ के रूप में जोड़ता है।

अब, अपने एप्लिकेशन प्रतिनिधि हेडर फाइल को खोलने और फेसबुक हैडर आयात के साथ फेसबुक ढांचे आयात की जगह।

बदलें:

#import <FacebookSDK/FacebookSDK.h> 

करने के लिए:

#import "Facebook.h" 

यह आपको FBDialog वर्गों के लिए कॉल करने के लिए अनुमति देता है। फेसबुक.h शीर्षलेख में शीर्षलेख फ़ाइलें शामिल हैं।

नोट: यदि आपको X.hफ़ाइल को पहचानने के लिए Xcode के साथ कोई समस्या है, तो बस अपने एक्सकोड प्रोजेक्ट को बंद करें और फिर से खोलें।

Source

+0

हाय करने के लिए मिल जाएगा, फिर से, के लिए धन्यवाद:

फिर इस फाइल को परियोजना में आप लिखना चाहिए लगता है टिप्पणी! मेरे पास एसडीके (संस्करण 3.1) डाउनलोड और स्थापित है, और अब मैं अपनी परियोजना के साथ काम कर रहा कुछ सामान प्राप्त करने में सक्षम हूं। मैं यह निर्धारित करने की उम्मीद कर रहा हूं कि यदि मैंने खरीदा पुस्तक एक वर्ग का उपयोग कर रही है जिसे 3.1 में हटा दिया गया है। मैं आपका लिंक देखूंगा। धन्यवाद! – zeeple

+0

आह, हाँ, मुझे लगता है कि आपका लिंक एक है जिसे मैं पहले से ही परिचित हूं। क्या आप facebook.h की वास्तविक फ़ाइल पर टिप्पणी कर सकते हैं? ऐसा लगता है कि सबकुछ लगभग विशेष रूप से एफबीएसशन वर्ग के उपयोग के लिए स्थानांतरित हो गया है। क्या ये सही है? – zeeple

+0

आप FBSession.activeSession द्वारा FBSession क्लास के साथ सक्रिय सत्र पुनर्प्राप्त कर सकते हैं। फेसबुक.h अब मेरी समझ से एक बहिष्कृत शीर्षलेख है। आपको इसे खींचने की कोशिश नहीं करनी चाहिए। –

2

आप डाउनलोड करने और एसडीके स्थापित करने की आवश्यकता और उसके बाद अपने प्रोजेक्ट में Facebokk ढांचे जोड़ें।

एक बार जब आप उस हिस्से को पूरा कर लिए आप FacebookSDK आयात करने के लिए सक्षम हो जाएगा।

यहाँ

'क्लिक https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

वीडियो देखने के

+0

HI वहाँ, टिप्पणी के लिए धन्यवाद! असल में मैंने पहले से ही एसडीके के 3.1 संस्करण को डाउनलोड किया था और इसे इंस्टॉल किया था। Facebook.h प्राप्त करने में विफल होने के बाद मैं आयात करने के लिए हेडर dev.fb पेज में कुछ ट्यूटोरियल्स के माध्यम से चला गया, और मैं एक उपयोगकर्ता को लॉग इन करने में सक्षम था, आदि। मैं सिर्फ वास्तविक वर्ग फेसबुक के भाग्य के बारे में सोच रहा हूं। ज? – zeeple

4

चरण 1: ब्लू आइकन vidhyasalai के रूप में स्क्रीनशॉट में दिखाया गया का चयन करें 1.

चरण 2: करें Targets-> vidhyasalai -> build settings - > Search paths (यदि आपको खोज पथ नहीं मिल रहा है, खोज करने के लिए खोज टैप का उपयोग करें)

चरण 3: चयन Serch paths-> फ्रेमवर्क खोज पथ

चरण 4: चयन और प्रेस वापसी (प्रवेश) कुंजी

चरण 5: अब हटाने $(PROJECT_DIR) और प्रेस वापसी (दर्ज करें) कुंजी.अब यह खाली भी होगा और डीबग, एडमोक और रिलीज के लिए जांचें, सुनिश्चित करें कि सभी खाली होंगे।

चरण 6: इस लक्ष्य के दूसरे आइकन के लिए स्क्रीनशॉट चरणों के 5,6,7 दोहराएं, डीबग, एडहोक और रिलीज के लिए विस्तृत करें और जांचें, सुनिश्चित करें कि सभी खाली होंगे।

चरण 7: राइट क्लिक ढांचे, हटा सकते हैं और कचरा करने के लिए चयन चाल

चरण 8: फिर खींचें और इस मेल में गिरावट संलग्न ढांचे आप स्क्रीनशॉट 2 की तरह स्क्रीन मिल जाएगा सुनिश्चित करें कि " गंतव्य "के रूप में प्रति स्क्रीन गोली मार दी रेफरी

कदम 9 के रूप में दिया रेडियो बटन का चयन:

खींचें ढांचा फ्रेमवर्क फ़ोल्डर के तहत स्थान पर। स्वच्छ और निर्माण। आशा त्रुटि मुक्त कर दिया गया

enter image description here

3

इस किताब पुरानी नहीं है। क्या आप कोकोपोड के रूप में ढांचे को जोड़ा जा सकता है?

#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h> 

तो बस उस पर 'कमांड' बटन और प्रेस पकड़ और आप इसे स्थान

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