2012-10-10 6 views
5

देता है मैं this लिंक का उपयोग कर रहा हूं। लेकिन मैं वास्तव में यहां फंस गया हूं, और मुझे डुप्लिकेट और पुनर्वितरण की 20 त्रुटियां मिल रही हैं।बहिष्कृत फेसबुक हेडर फ़ोल्डर सहित त्रुटि

ऐसा तब होता है जब मैंने facebookSDK/FacebookSDK.h को फेसबुक.h में बदल दिया। ट्यूटोरियल में कहा गया है कि इससे पहले कि मैं फेसबुक एसडीके से एक फ़ोल्डर "बहिष्कृत शीर्षलेख" शामिल करता हूं।

इस फेसबुक ट्यूटोरियल के अनुसार:

चरण 2: अनुरोध

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

अब आप आवश्यक कोड परिवर्तन कर सकते हैं। अपने अनुप्रयोग प्रतिनिधि में Facebook.h हैडर फ़ाइल आयात और फेसबुक ढांचे आयात घोषणा की जगह:

#import "Facebook.h" 

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

एप्लिकेशन प्रतिनिधि हेडर फाइल में, एक संपत्ति है कि फेसबुक उदाहरण का आयोजन करेगा की घोषणा:,

@property (strong, nonatomic) Facebook *facebook; 

एप्लिकेशन प्रतिनिधि कार्यान्वयन फ़ाइल में फेसबुक संपत्ति का संश्लेषण: जैसे ही

@synthesize facebook = _facebook; 

मैं यह करता हूं .. मुझे त्रुटियां मिलती हैं और संकलन करने में सक्षम नहीं होती हैं।

Plz मदद

+0

बस सुनिश्चित करें कि आप नवीनतम फेसबुक एसडीके 3.1 का उपयोग कर रहे, आपके ऐप पर फेसबुक एकीकृत इस http की जाँच करने के लिए कर कुछ नहीं किया: // डेवलपर्स .facebook.com/फीचर्स/व्हाट्स-न्यू-आईओएस-एसडीके-3.1/ – Singh

+0

हाय, मैं फेसबुक एसडीके का नवीनतम संस्करण उपयोग कर रहा हूं .. लेकिन अब मुझे लगता है कि अगर यह काम नहीं कर रहा है तो मुझे पुराना पसंद करना चाहिए ... – Rakesh

उत्तर

11

अंत में हल हो गया।

मैं प्रतिस्थापित #import "FacebookSDK/FacebookSDK.h" #import "FBSession.h" के साथ हर जगह अपने प्रोजेक्ट में:

मैं निम्न चरणों का उपयोग त्रुटियों को हटा दिया। और अन्य बात मैंने केवल _import "facebook.h" का उपयोग Appdelegate.h में किया था। यह मेरे लिए त्रुटि हल और मैं अतिरिक्त

आशा इस किसी को यहाँ मदद मिलेगी

+2

असल में, 'फेसबुक फेसबुक' द्वारा '<फेसबुकएसडीके/फेसबुकएसडीकेएच>>' के लिए आयात को प्रतिस्थापित करना, चाल है, 'FBSession.h' को अलग से शामिल करने की आवश्यकता नहीं है। –

+1

@ राकेश: कृपया अपना उत्तर विस्तृत करें। मुझे एक ही समस्या का सामना करना पड़ रहा है और <फेसबुकएसडीके/फेसबुकएसडीकेएचएच> के लिए आयात को "फेसबुक.h" द्वारा बदलना मेरे लिए चाल नहीं करता है। – aToz

+1

मैंने अपनी परियोजना में हर जगह #import "FBSession.h" के साथ #import "FacebookSDK/FacebookSDK.h" को प्रतिस्थापित किया। और अन्य बात मैंने केवल _import "facebook.h" का उपयोग Appdelegate.h में किया था। इसने मेरे लिए त्रुटि हल की और मैंने कुछ भी अतिरिक्त नहीं किया। मुझे बताएं अगर यह आपको – Rakesh

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