2012-10-14 14 views
6

मैं पूरी तरह से उस मुद्दे के लिए पागल हो गया हूं .. मेरे पास प्रोजेक्ट है जो ठीक काम कर रहा था लेकिन जब मैंने फेसबुक एसडीके जोड़ा, तो मुझे निम्नलिखित त्रुटियां मिलीं (त्रुटियां जिसने मुझे armv6 को हटा दिया उम्मीद यह ठीक बाद काम करेंगे लेकिन इसे और अधिक मुद्दा देता है के रूप में मैं इसे माध्यम से जा रहा हूँ .. मैं अब एक साथ ARMv7 कट्टर और armv7s और उस त्रुटि यहxcode 4.5: आर्किटेक्चर armv7s के लिए अनिर्धारित प्रतीक:

/उपयोगकर्ता/एमई/पुस्तकालय देता है उपयोग कर रहा हूँ/डेवलपर /Xcode/DerivedData/Cocktail-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/Cocktail.build/Debug-iphoneos/Cocktail.build/Objects-normal/armv7/Cocktail सामान्य armv7 सीडी "/ उपयोगकर्ता/एमई/ऐप्पल वितरितएप/कॉकटेल सभी/Cocktai एल " setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 सेटनव पाथ"/अनुप्रयोग /Xcode.app/ सामग्री/डेवलपर/प्लेटफ़ॉर्म/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin " /अनुप्रयोग /Xcode.app/ सामग्री/डेवलपर/टुल्चेन्स/एक्सकोडडिफॉल्ट.एक्सक्टूलचेन /usr/bin/clang -arch armv7 -isysroot/अनुप्रयोग /Xcode.app/ सामग्री/डेवलपर/Platforms/iPhoneOS.platform/ डेवलपर/एसडीकेएस/iPhoneOS6.0.sdk -L/उपयोगकर्ता/एमई/लाइब्रेरी/डेवलपर/एक्सकोड/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg/बिल्ड/उत्पाद/डीबग-आईफोनोस "-एल/​​उपयोगकर्ता/एमई/ऐप्पल वितरित एप्प्स/माइप्रोज़ ऑल/मायप्रोज़ "-एफ/उपयोगकर्ता/एमई/लाइब्रेरी/डेवलपर/एक्सकोड/डेरिवेटडाटा/माइप्रोज़-जीएफजेआरआरएमसीएनकेक्यूफियाओजीकडीएफसीएक्सएलएफएफजी/बिल्ड/प्रोडक्ट्स/डीबग-आईफोनोस" -एफ/यूजर/एमई/ऐप्पल डिस्ट्रिब्यूटेड एप्प्स/मायप्रोज ऑल/MyProj "-फाइललिस्ट/उपयोगकर्ता /ME/Library/ डेवलपर /Xcode/DerivedData/MyProj-gfjrrmcunekvfiacogqdfcxliqfg/Build/Intermediates/MyProj.buil डी/डीबग-आईफोनोस/MyProj.build/ऑब्जेक्ट्स-सामान्य/armv7/MyProj.LinkFileList -dead_strip -ObjC -all_load -lxml2 -lsqlite3.0 -fobjc-arc -fobjc-link-runtime -miphoneos-version-min = 4.3 - फ्रेमवर्क AdSupport -framework सोशल-फ्रेमवर्क सिस्टम कॉन्फ़िगरेशन -फ्रेमवर्क मैपकिट-फ्रेमवर्क कोरलोकेशन -फ्रेमवर्क ट्विटर -फ्रेमवर्क एसेट्स लाइब्रेरी -फ्रेमवर्क मोबाइलकोर सर्विसेज -फ्रेमवर्क कोरविडियो-फ्रेमवर्क कोरमीडिया -एलजे-एसएलक्लाइट 3.0-फ्रेमवर्क एड्रेसबुक -फ्रेमवर्क सीएफनेटवर्क-फ्रेमवर्क कोरफॉउंडेशन -फ्रेमवर्क सुरक्षा-फ्रेमवर्क iAd -फ्रेमवर्क संदेशयूआई-फ्रेमवर्क क्वार्ट्जकोर-फ्रेमवर्क ऑडियोटूलबॉक्स -फ्रेमवर्क मीडियाप्लेयर -फ्रेमवर्क एवीफ़ाउंडेशन -फ्रेमवर्क कोरग्राफिक्स -फ्रेमवर्क UIKit -framework फाउंडेशन -फ्रेमवर्क फेसबुकएसडीके-फ्रेमवर्क रेवमोबड्स -एलएफएलरी एनालिटिक्स -ओ/उपयोगकर्ता/एमई/लाइब्रेरी/डेवलपर/एक्सकोड/डेरिवेटडाटा/मायप्रोज़-जीएफजेआरआरएमकेनेक्वियाओकोगडीएफसीएक्सएलआईएफजी /build/Intermediates/MyProj.build/Debug-iphoneos/MyProj.build/Objects-normal/armv7/MyProj

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_ACAccountStore", referenced from: 
     objc-class-ref in FacebookSDK(FBSession.o) 
    "_SKStoreProductParameterITunesItemIdentifier", referenced from: 
     -[RevMobStoreController openStoreWithITunesItemId:] in RevMobAds(RevMobStoreController.o) 
    "_ACFacebookAudienceFriends", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_OBJC_CLASS_$_SKStoreProductViewController", referenced from: 
     objc-class-ref in RevMobAds(RevMobStoreController.o) 
    "_OBJC_CLASS_$_GADBannerView", referenced from: 
     objc-class-ref in NewsViewController.o 
     objc-class-ref in SportsViewController.o 
     objc-class-ref in LecViewController.o 
     objc-class-ref in AccViewController.o 
     objc-class-ref in JokesViewController.o 
     objc-class-ref in GamesViewController.o 
     objc-class-ref in CaricViewController.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) 
    "_kGADAdSizeSmartBannerPortrait", referenced from: 
     -[NewsViewController shouldAutorotateToInterfaceOrientation:] in NewsViewController.o 
     -[SportsViewController viewDidLoad] in SportsViewController.o 
     -[LecViewController viewDidLoad] in LecViewController.o 
     -[AccViewController viewDidLoad] in AccViewController.o 
     -[JokesViewController viewDidLoad] in JokesViewController.o 
     -[GamesViewController viewDidLoad] in GamesViewController.o 
     -[CaricViewController viewDidLoad] in CaricViewController.o 
     ... 
    "_OBJC_CLASS_$_GADRequest", referenced from: 
     objc-class-ref in NewsViewController.o 
     objc-class-ref in SportsViewController.o 
     objc-class-ref in LecViewController.o 
     objc-class-ref in AccViewController.o 
     objc-class-ref in JokesViewController.o 
     objc-class-ref in GamesViewController.o 
     objc-class-ref in CaricViewController.o 
     ... 
    "_ACFacebookPermissionsKey", referenced from: 
     -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
    "_CGSizeFromGADAdSize", referenced from: 
     -[NewsViewController shouldAutorotateToInterfaceOrientation:] in NewsViewController.o 
     -[SportsViewController viewDidLoad] in SportsViewController.o 
     -[LecViewController viewDidLoad] in LecViewController.o 
     -[AccViewController viewDidLoad] in AccViewController.o 
     -[JokesViewController viewDidLoad] in JokesViewController.o 
     -[GamesViewController viewDidLoad] in GamesViewController.o 
     -[CaricViewController viewDidLoad] in CaricViewController.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) 
+0

आप एक पूर्व संकलित स्थिर पुस्तकालय है कि एक armv7s टुकड़ा शामिल नहीं है का उपयोग करने लगते हैं। आपके द्वारा चिपकाए गए पाठ में कोई त्रुटि नहीं है, आपको हमें सही आउटपुट देना चाहिए। –

+0

क्षमा करें मैंने इसे त्रुटियों को दिखाने के लिए संपादित किया है –

+0

ठीक है, तो यह फेसबुक एसडीके है। क्या आप एक संकलित लाइब्रेरी (facebook.a जैसे कुछ), या सीधे एफबी एसडीके स्रोत फाइलों का उपयोग करते हैं? यदि आप स्रोत फ़ाइलों का उपयोग करते हैं, तो आपको अपनी परियोजना को फिर से साफ और बनाना चाहिए। यदि नहीं, तो आपको स्रोत फ़ाइलों का उपयोग करना चाहिए। –

उत्तर

2

फेसबुक एसडीके armv7s के लिए संकलित नहीं है, लेकिन आप लियाम निकोल्स पर अपने आप को

देखो संकलन कर सकते हैं यहाँ

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

का जवाब से स्रोत कोड की एक प्रतिलिपि डाउनलोड गिट हब पेज (facebook git hub) एक्सकोड प्रोजेक्ट खोलें और बिल्ड सेटिंग्स में आर्किटेक्चर को armv7 में बदलें, armv7s प्रोजेक्टबंद करेंनेविगेट करें/लिपियों के लिए और टर्मिनल समय में ./build_all.sh जब यह संकलन खत्म, आप ढांचे बनाता में/FacebookSDK.framework

4

एक अंतरिम समाधान आप Xcode प्रोजेक्ट में आर्किटेक्चर से armv7s निकाल सकते हैं के रूप में पा सकते हैं। "Armv7" में "$ (ARCHS_STANDARD_32_BIT)" बदलें। जब पुस्तकालयों को अद्यतन किया जाता है तो armv7s समर्थन को फिर से जोड़ने के लिए वापस बदलें।

0

armv7svalid architectures अनुभाग से निकालें और यह काम करेगा।

सेटिंग बिल्ड -> आर्किटेक्चर -> मान्य आर्किटेक्चर

Xcode Build Settings

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