2012-11-29 16 views
5

मैं आईओएस में फेसबुक एसडीके के साथ नया हूं। क्यों मैं जबकि परियोजना का निर्माण इस त्रुटि मिलती हूँ ...फेसबुक आईओएस एसडीके 3.1.1 एक्सकोड 4.5.2 त्रुटि

मैं बस फेसबुक एसडीके के लिए ios ट्यूटोरियल से बुनियादी कदम के साथ एक नया प्रोजेक्ट बना ..

  • डाउनलोड फेसबुक एसडीके (मैं 3.1.1 का उपयोग)
  • Xcode (मैं 4.5.2 का उपयोग)
  • Build Setting
  • पर "-lsqlite3.0" जोड़कर Other Linker Flags में FacebookSDK.framework
  • FacebookSDKRe जोड़ने जोड़ने sources.bundle
  • FBUserSettingsViewResources.bundle

जोड़ने और मैं का निर्माण, सब कुछ ठीक करने की कोशिश .. तो मैं AppDelegate

- (BOOL)application:(UIApplication *)application 
      openURL:(NSURL *)url 
    sourceApplication:(NSString *)sourceApplication 
     annotation:(id)annotation { 
    return [FBSession.activeSession handleOpenURL:url]; 
} 

और

#import <FacebookSDK/FacebookSDK.h> 

पर बुनियादी कार्यान्वयन लिखने के लिए जारी रखने के लिए जब मैं निर्माण करने का प्रयास करता हूं, तो त्रुटि आ रही है ... यह लॉग

है
Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_ACAccountStore", referenced from: 
     objc-class-ref in FacebookSDK(FBSession.o) 
    "_ACFacebookAudienceFriends", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_ACFacebookAppIdKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_ACAccountTypeIdentifierFacebook", referenced from: 
     +[FBSession renewSystemAuthorization] in FacebookSDK(FBSession.o) 
    "_ACFacebookAudienceKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_ACFacebookAudienceOnlyMe", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_ACFacebookPermissionsKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_OBJC_CLASS_$_ASIdentifierManager", referenced from: 
     objc-class-ref in FacebookSDK(FBSettings.o) 
    "_ACFacebookAudienceEveryone", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

मैंने पाया यह अजीब है, क्योंकि मैं एक ही एसडीके और Scrumptious उदाहरण के साथ एक ही सेटिंग का उपयोग करें, और उदाहरण अच्छी तरह से चल रहा है .. इस बीच मैं यह त्रुटि आई ...

किसी भी विचार?

उत्तर

23

मुझे जवाब मिला ... फेसबुक आईओएस एसडीके 3.1 के साथ काम करने के लिए और अधिक ढांचे की आवश्यकता है .. यह आवश्यक 'लेखा', 'विज्ञापन समर्थन' और 'सामाजिक' ढांचे IOS6 पर उपलब्ध है। IOS6 के आधार पर क्योंकि Facebook SDK 3.1 बनाई गई है ..

नोट: यदि आप अपने अनुप्रयोग चाहते हैं, तो भी ऑपरेटिंग सिस्टम के पुराने संस्करणों के लिए निर्माण करने के लिए आप iOS6 विशेष व्यवस्थाएं के लिए वैकल्पिक ध्वज का उपयोग करना चाहिए। यह इस तरह दिख रहा है।

enter image description here

+1

और libsqlite3.0.dylib भी! धन्यवाद, आपने मुझे –

+0

बचाया मेरे मामले में यह ** खाता ** था – AVEbrahimi

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