2014-06-17 6 views
5

के साथ पारसीओएसएक्स फ्रेमवर्क मेरे पास एक ओएसएक्स ऐप है और मैंने ParseOSX sdk जोड़ा है। मैंने त्वरित प्रारंभ पृष्ठ (https://www.parse.com/apps/quickstart#parse_data/desktop/osx/existing) पर सभी निर्देशों का पालन किया हैओएसएक्स ऐप लोड पर क्रैश हो रहा है जब डिल्ड त्रुटि

ऐप एक्सकोड (संस्करण 5.1.1 (5 बी 1008)) में ठीक चल रहा है, लेकिन जब मैं संग्रह करता हूं और पैकेज बनाता हूं और इसे इंस्टॉल करता हूं। मुझे निम्नलिखित डाइल्ड त्रुटि मिलती है;

Dyld त्रुटि संदेश: लाइब्रेरी नहीं भरी हुई: @executable_path /../ फ़्रेमवर्क/ParseOSX.framework/ParseOSX से संदर्भित /Applications/MyApp.app/Contents/MacOS/MyApp कारण: छवि नहीं मिला

यह चालू और बाइनरी छवियों को सूचीबद्ध करता है।

वेब पर खोजना मुझे एक प्रतिलिपि बनाने के चरण को जोड़ने के संदर्भ में पाया गया और उस पर पार्स फ्रेमवर्क को गंतव्य निर्देशिका के साथ सेट किया गया।

तो ऐसा लगता है कि कहीं गतिशील lib स्थापित नहीं किया जा रहा है।

अद्यतन:

मैं सिर्फ निर्माण फ़ोल्डर को साफ किया और अब भी ऐप्लिकेशन Xcode के तहत नहीं चलेंगे। मैं:

dyld: लाइब्रेरी नहीं लोड किया गया: @executable_path /../ फ़्रेमवर्क/ParseOSX.framework/ParseOSX से संदर्भित:/उपयोगकर्ताओं/चींटियों/Library/डेवलपर/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/बिल्ड /Products/Debug/Actual.app/Contents/MacOS/MyApp कारण: छवि नहीं मिला

अद्यतन 2:

यह पता चला है जब आप जल्दी शुरू पृष्ठ में हैं। यदि आपने नया ऐप विकल्प चुना है तो आपको एक्सकोड प्रोजेक्ट मिल जाएगा। यह संकलित करता है। इसके माध्यम से जाकर मैं देख सकता हूं कि एक प्रतिलिपि फ़ाइलें चरण है जो फ्रेमवर्क गंतव्य में ParseOSX.framework की प्रतिलिपि बनाता है। की कोशिश की यह मेरी अनुप्रयोग है और अब मैं एक पर हस्ताक्षर त्रुटि

/Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/MyApp.app: code object is not signed at all In subcomponent: /Users/Ants/Library/Developer/Xcode/DerivedData/MyApp-hjrbgyhzpwnxhiaskxpojqyqxnvh/Build/Products/Debug/MyApp.app/Contents/Frameworks/ParseOSX.framework

+0

चरण 2 में, पार्स फ्रेमवर्क को खींचते समय, क्या आपने फ़ाइल की प्रतिलिपि बनाने के लिए चेकबॉक्स चेक किया था? – Fosco

+0

हे @ फोस्को इस विचार के लिए धन्यवाद, मैंने अभी इसे जोड़ा है और फ्रेमवर्क ऐप निर्देशिका में है जो उसके आगे xcodeprojt फ़ाइल है, इसलिए ऐसा लगता है कि यह कॉपी हो गया है। – Ants

+0

मैं केवल एक पंक्ति के साथ एक टेस्ट ऐप बना रहा हूं [ पार्स सेट आवेदन Id: @ "रटर" \t क्लाइंटकी: @ "ertert"]; प्रतिनिधि में। बिल्कुल वही त्रुटि प्राप्त करें। https://www.dropbox.com/s/h2xea315dldwqjc/ParseTestApp.zip – Ants

उत्तर

7

दो बातें मेरे लिए यह तय हो।

सबसे पहले मुझे बिल्ड चरणों में एक कॉपी फाइल अनुभाग जोड़ने की आवश्यकता है और फ्रेमवर्क गंतव्य में ParseOSX.framework कॉपी करें।

और दूसरा, मुझे बिल्ड सेटिंग्स के कोड हस्ताक्षर अनुभाग में "अन्य कोड हस्ताक्षर ध्वज" में --deep जोड़ने की आवश्यकता है। यह अब नकल की जा रही ढांचे पर हस्ताक्षर करता है।

+1

ध्यान दें कि गहरे कोड हस्ताक्षर विकल्प में दो डैश होने चाहिए, इसलिए इसके बजाय '--deep' जोड़ें। –

+0

@bojand इसके लिए धन्यवाद, मैंने वास्तव में '- दीप' जोड़ा था। – Ants

16

मैं xcode 6.1 के साथ एक ही समस्या में भाग गया। लक्ष्य पृष्ठ के सामान्य टैब पर "एम्बेडेड बिनरी" में ParseOSX.framework जोड़कर इसे ठीक करें।

+2

मुझे ** ** **sesex.framework और बोल्ट.फ्रेमवर्क को एम्बेडेड बाइनरी के रूप में जोड़ने की आवश्यकता है। केवल तभी यह त्रुटि के बिना चलाएगा। नोट: मैंने रीमेड पार्स एक्सकोड प्रोजेक्ट और अपनी खुद की पार्स प्रोजेक्ट को अलग किया और एम्बेडेड बाइनरी एकमात्र अंतर था जो मुझे किसी भी महत्व के बारे में देख सकता था। (अस्वीकरण: मैंने गहराई में प्रत्येक अंतर की समीक्षा नहीं की है और मैं एक्सकोड परियोजना फ़ाइलों पर निर्यात नहीं कर रहा हूं, इसलिए वाईएमएमवी)। लेकिन एम्बेडेड बाइनरी काम करने लगते हैं। – Joel

+0

मेरे लिए भी तय किया गया, पार्स 1.7.5 से 1.9 तक अपग्रेड करने के बाद कुछ तोड़ दिया। हमेशा की तरह, इस lib का कोई अपडेट नहीं है जो चिकनी –

1

मैं एक्सकोड 7.2 का उपयोग कर नवीनतम एसडीके (1.12.0) में एक मौजूदा पार्स प्रोजेक्ट अपडेट कर रहा था और उसी समस्या में भाग गया।

मेरे लिए समाधान @executable_path/../Frameworks को Runpath Search Paths स्थापित करने के लिए किया गया था।

enter image description here

मैं अपने प्रोजेक्ट को पार्स से स्टार्टर परियोजना की तुलना द्वारा इस पाया।

+0

चला जाता है यह मेरे लिए एक्सकोड 7.3.1 और पार्स 1.12.0 पर तय करता है। पारितोषिक के लिए धन्यवाद। – Baza207

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