मैं एक मूल ओएस एक्स फ्रेमवर्क बनाने की कोशिश कर रहा हूं, अभी मेरे पास सिर्फ एक टेस्ट फ्रेमवर्क है: TestMacFramework.framework
और मैं इसे एक नए ओएस एक्स एप्लीकेशन प्रोजेक्ट में आयात करने की कोशिश कर रहा हूं।
मैंने .framework फ़ाइल का निर्माण किया है और इसे नई परियोजना में आयात किया है, फ्रेमवर्क ठीक से लिंक करने के लिए प्रकट होता है, और मैं उस सार्वजनिक शीर्ष लेख फ़ाइल का संदर्भ दे सकता हूँ जिसे मैंने फ्रेम बिल्ड चरणों के खंड में जोड़ा था।
हालाँकि, जब मैं कंटेनर एप्लिकेशन को चलाने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
थोड़ी सी गुगली के बाद मुझे एहसास हुआ कि मुझे Copy Files
अपने कंटेनर एप्लिकेशन बिल्ड चरणों में एक अनुभाग जोड़ने की आवश्यकता है , इसलिए मैंने ऐसा किया है और इसे इस तरह सेट किया है ...
हालाँकि, मुझे अभी भी रनटाइम एरर मिल रहा है। मैं स्पष्ट रूप से यहाँ कुछ गलत कर रहा हूँ, लेकिन इस संदर्भ के लिए Apple डेवलपर पुस्तकालय संसाधन Xcode 2, इसलिए बहुत मददगार नहीं है!
मुझे क्या याद किया?
अपडेट करें:
मैं बिल्ड लॉग में देख सकता हूं कि मेरे TestMacFramework.framework
को .app सामग्री / फ्रेमवर्क निर्देशिका में कॉपी किया जा रहा है, लेकिन यह लाइब्रेरी / फ्रेमवर्क निर्देशिका में HD पर स्थापित नहीं किया जा रहा है
अद्यतन 2:
निर्माण लिंक सही ढंग से अगर मैं मैन्युअल रूप TestMacFramework.framework
से Library/Frameworks
निर्देशिका में कॉपी करते हैं
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
कि ऐप कहां से फ्रेमवर्क खोजने की उम्मीद करता है?