2012-10-02 13 views
7

साथ एसडीके नहीं मिल रहा है, यहकार्यक्रम आईओएस 5.1 डिवाइस पर चलने जब मैं आईओएस 5.1 सिम्युलेटर में अपने प्रोजेक्ट को चलाने Xcode 4.5

yld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic_copy 
    Referenced from: /Users/apple/Library/Application Support/iPhone Simulator/5.1/Applications/3A003E5F-2C66-494F-BCC1-C3EE82F01464/dogTree.app/dogTree 
    Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Foundation 

से पता चलता और मैं 5.1 एसडीके जरूरत नहीं है। लेकिन पुस्तकालय खोज पथ 5.1 नहीं 6.0 क्यों है?

मेरी सभी परियोजनाएं और आईओएस 6.0 डिवाइस पर चलें, लेकिन जब मैं आईओएस 5.0 या 5.1 डिवाइस पर स्थापित करता हूं, तो यह क्रैश और निम्न संदेश की तरह दिखता है।

कृपया मुझे कुछ मदद दें, क्या आईओएस 5.1 एसडीके के लिए आईफोन 5.1 सिम्युलेटर चलाने के लिए जरूरी है?

उत्तर

22

मुझे एक ही समस्या थी और पाया कि मैं बस एक शामिल परियोजना में लक्ष्य मंच को बदलने के लिए भूल गया था। अपग्रेड करते समय एक्सकोड स्वचालित रूप से नवीनतम आईओएस पर लक्ष्य स्विच करता है। बस शामिल परियोजना के लिए लक्ष्य को बदलना यह तय किया गया है।

+0

मुझे किस लक्ष्य में बदलना चाहिए? –

3

मुझे इसी तरह की समस्या मिली है, और प्रत्येक स्थिर पुस्तकालय के लिए तैनाती लक्ष्य को 4.3 (मेरे ऐप के न्यूनतम संस्करण के समान) सेट करके हल किया गया है।
मैंने पाया कि स्थाई पुस्तकालय डिफ़ॉल्ट रूप से 6.0 था, और इसके कारण कुछ पुस्तकालय गायब होने चाहिए क्योंकि कम संस्करण के लिए संगतता की आवश्यकता थी।

2

पुस्तकालयों जैसे कि पॉड्स, आईओएस परिनियोजन लक्ष्य पर बिल्ड सेटिंग्स में।

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