2012-09-26 12 views
24

पर क्रैश हमने अभी आईओएस के लिए आईओएस के लिए हमारे फेसबुक एसडीके को अपडेट किया है 3.1। फेसबुक एसडीके 3.0.8 आईओएस 6 पर नहीं चला, अब हमने 3.1 तक अपग्रेड किया है, यह आईओएस 6 पर चलता है, लेकिन आईओएस 5.x के तहत क्रैश होता है।आईओएस के लिए फेसबुक एसडीके 3.1 - आईओएस 6 पर चलता है, लेकिन आईओएस 5.x

क्योंकि आईओएस 5.x पर AdSupport.framework ऐप्लिकेशन क्रैश के तुरन्त निम्न त्रुटि के साथ शुरू करने के बाद:

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport 

Referenced from: /Volumes/Macintosh HD/Users/dmitrybaranov/Library/Application Support/iPhone Simulator/5.0/Applications/D6A93996-1E58-48A5-A457-DBC4FCCEE0EB/app.app/app 
   
Reason: image not found 
(lldb) 

कोई भी व्यक्ति उस समस्या का सामना किया था? क्या फेसबुक की तरफ कोई समस्या है और क्या लोग इसे ठीक करने पर काम कर रहे हैं?

या क्या हम कुछ गलत कर रहे हैं?

उत्तर

58

क्या आपने ढांचे को वैकल्पिक होने के लिए सेट किया था? जब आप AdSupport.framework, Social.framework, और Accounts.framework जोड़ रहे हैं, तो दाईं ओर ड्रॉप डाउन मेनू है जिसे आप "आवश्यक" और "वैकल्पिक" के बीच चुन सकते हैं। एक तस्वीर उदाहरण देखें: Link

जाँच करने के लिए एक और बात अपने परियोजना के "सेटिंग बनाएँ" कि 'बेस एसडीके' 6.0 और 'आईओएस तैनाती लक्ष्य' है iOS 4.3 है में है।

मैं इन सेटिंग्स के साथ अपने आईओएस 5.1 पर एफबी एसडीके 3.1 बनाने में सक्षम हूं।

+0

आपको बहुत बहुत धन्यवाद .. मैं वापस एक्सकोड 4.3 और एफबीएसडीके 3.0 पर वापस जाने वाला था .. आपने मुझे बहुत परेशानी बचाई .. – lukya

+0

धन्यवाद - वास्तव में हमें https://developers.facebook.com/ पर दस्तावेज़ अपडेट करना चाहिए डॉक्स/होस्टिंग-शुरू/फेसबुक-एसडीके-फॉर-आईओएस/3.1/अपग्रेडिंग-3.0-3.0/यह भी प्रतिबिंबित करने के लिए –

+0

यह अब किया गया है ;-) –

10

आप लक्षित कर रहे हैं iOS संस्करण 6.0 की तुलना में कम है, तो आप AdSupport.framework, Social.framework, और Accounts.framework वैकल्पिक रूप से जुड़े बनाने की आवश्यकता होगी।

कृपया संलग्न स्क्रीनशॉट पर एक नज़र डालें। enter image description here

चीयर्स ... !!!

+1

यह मैं हूँ, iOS5.1.1 और अमेरिकन प्लान एसडीके 3.1 के लिए काम करता है। इसे स्क्रीनकैप के साथ स्पष्ट रूप से दिखाने के लिए धन्यवाद। – GeneCode

+1

आपका स्वागत है !!! – VSN

+0

धन्यवाद आदमी :) वास्तव में आपने मेरा समय बचाया :) –

1

किसी को पढ़ने और आईओएस के लिए फेसबुक एसडीके 3.6+ का उपयोग करने के लिए, अब आपको इन पुस्तकालयों को शामिल करने या वैकल्पिक रूप से उन्हें जोड़ने की आवश्यकता नहीं है। देखें Facebook docs for Upgrading from 3.5 to 3.6:

"ढांचे निर्भरता अपने अनुप्रयोग को जोड़ा गया निकालें जब आप फेसबुक एसडीके स्थापित एसडीके अभी भी उन पर निर्भर करता है, लेकिन अब लोड हो जाता है उन्हें स्वचालित रूप से सेटअप सरल बनाने इन चौखटे/पुस्तकालयों निकालें:।।

Accounts.framework

AdSupport.framework

Security.framework

Social.framework

libsqlite3.dylib [या हटाने -lsqlite3.0 लिंकर झंडा]

[नोट: आपके एप्लिकेशन सीधे उन चौखटे/पुस्तकालयों से एपीआई के किसी भी उपयोग करता है, अपनी परियोजना अभी भी ढांचे को शामिल करना चाहिए स्पष्ट रूप से] "

+0

@JoeBlow उन्हें बिल्ड चरण सेटिंग्स में 'पुस्तकालयों के साथ लिंक बाइनरी' सूची से हटा दें। मुझे नहीं लगता कि परियोजना नेविगेटर में उन्हें संदर्भित करने का कोई परिणाम या प्रभाव है। यदि आप बहुत सारे लक्ष्य हैं और आपके किसी भी लक्ष्य के लिए पुस्तकालयों से लिंक नहीं कर रहे हैं तो आप उन्हें अव्यवस्था को कम करने या भ्रम को कम करने के लिए वहां से हटा सकते हैं। – MattyG

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