2012-09-13 15 views
21

मैंने अपने आवेदन में सोशल.फ्रेमवर्क को उसी तरह जोड़ा, जिस तरह से मैं अन्य फ्रेम कार्यों को जोड़ने के लिए उपयोग करता हूं। मैंने एक्सकोड 4.5 और आईओएस 6 डाउनलोड किया है। लेकिन मेरा एप्लिकेशन केवल डिवाइस पर follwing त्रुटि के साथ दुर्घटनाग्रस्त हो जाता है। यह सिम्युलेटर पर ठीक काम करता है।लाइब्रेरी लोड नहीं हुई

dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social 
    Referenced from: /var/mobile/Applications/FC88291D-2052-45D6-A7BB-65CE340F07BF/Uploading  Image.app/Uploading Image 
Reason: image not found 

उत्तर

49

मुझे यह सटीक त्रुटि मिल रही थी। मेरे ऐप में वर्तमान में 5.1 का तैनाती लक्ष्य है। मैं फेसबुक साझा करना चाहता था। मुझे यह पुरानी पोस्ट मिली, Conditionally including a library for different iOS SDK versions?। मैंने जो कुछ किया वह "सोशल.फ्रेमवर्क" को 'वैकल्पिक' पर सेट किया गया था और यह चाल है, तो मेरा ऐप आईओएस 5.1 और आईओएस 6.0 पर चलाएगा। बेशक आपको रनटाइम पर चेक करना होगा कि डिवाइस किस ओएस चल रहा है अन्यथा यदि आप आईओएस 5.1 या इससे पहले में सोशल.फ्रेमवर्क तक पहुंचने का प्रयास करते हैं तो आप क्रैश में भाग सकते हैं। उम्मीद है की वो मदद करदे!

+1

उत्तर अच्छी समझ में आता है और समस्या हल करता है;) यह समस्या खाता के साथ हो सकती है। फ्रेमवर्क – Kevin

+0

सही समाधान के लिए +1 लें –

26

Xcode में जाना targets को, build phase में जाओ और Social frame work के लिए खोज आपको लगता है कि "Link Binary with Libraries" के तहत खंड मिल जाएगा। social frame work का चयन करें और देखें कि दाएं हाथ की ओर required/optional पर एक विकल्प है जिसमें बस required से optional बदलें। अब आप बिना किसी क्रैश के सभी आईओएस डिवाइसों पर चलने में सक्षम हैं। enter image description here

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