2012-01-31 8 views
11

मुझे एक आईफोन हार्डवेयर सहायक के लिए किसी तीसरे पक्ष के विक्रेता द्वारा एक ढांचा प्रदान किया गया है। तो मेरे पास डिवाइस.फ्रेमवर्क जैसे फ़ोल्डर हैं। उस फ़ोल्डर के अंदर एक बाइनरी फ़ाइल और .h फ़ाइलों का एक सेट है। आईओएस प्रोजेक्ट में इसे जोड़ने और इसके अंतर्गत निहित कक्षाओं का उपयोग करने के निर्देश हैं। हालांकि, मैं वास्तव में मोनो टच का उपयोग कर रहा हूं और एक स्थिर पुस्तकालय का उपयोग करना चाहता हूं।आईओएस में मौजूदा ढांचे से स्थैतिक पुस्तकालय कैसे बनाएं?

क्या स्थिर पुस्तकालय बनाने का कोई तरीका है जो स्थिर पुस्तकालय में उपलब्ध ढांचे से सभी वर्ग बनाता है? तो मेरे मोनो टच प्रोजेक्ट में मैं स्थिर पुस्तकालय में लिंक करूंगा और उस ढांचे तक पहुंच प्राप्त करूंगा।

उत्तर

12

ए *। फ्रेमवर्क केवल एक पैकेज है जिसमें स्थिर पुस्तकालय, शीर्षलेख, संबंधित मेटा डेटा शामिल है। .framework को कॉपी और पेस्ट करें और स्थिर * .a फ़ाइल और संबंधित शीर्षलेख फ़ाइलों को निकालें।

तो यह आपके मोनो टच प्रोजेक्ट में उपयोग के लिए स्थिर लाइब्रेरी को बांधने के लिए मोनो टच बीटouch टूल का उपयोग करने का विषय है। गीथूब पर मोनो टच को मूल पुस्तकालय को बांधने का एक शानदार उदाहरण है। सिम्युलेटर + उपकरण लक्ष्यीकरण और एक एकल * .dll में स्थिर पुस्तकालय एम्बेड करने के लिए LinkWith विशेषता का उपयोग पर मार्गदर्शन के साथ:

इसके अलावा

, यहाँ btouch संदर्भ दस्तावेज़ीकरण देखें करना सुनिश्चित करें:

+0

मैंने इसे उत्तर के रूप में स्वीकार कर लिया है क्योंकि इसका बाध्यकारी नमूना का लिंक है जो उपयोगी था। –

+0

@JWB को अपने नवीनतम अपवॉट के साथ उत्तर देने के लिए दोनों लोगों के लिए धन्यवाद (मेरा ;-) अब आपके पास दोनों उत्तरों को ऊपर उठाने के लिए पर्याप्त प्रतिष्ठा अंक हैं :-) – poupou

7

उस बाइनरी फ़ाइल को Device.a पर पुनर्नामित करें। आप ऐसा कर सकते हैं क्योंकि आपके द्वारा बताए गए ढांचे को ऐप्पल द्वारा नहीं किया जाता है, इसलिए इसे एक स्थिर पुस्तकालय होना चाहिए और गतिशील नहीं होना चाहिए।

सुनिश्चित करें कि आपका प्रोजेक्ट उस लाइब्रेरी को लिंक करता है (Device.a)।

अपनी परियोजना में शीर्षलेख शामिल करें और उन्हें उचित संदर्भित करें।

+3

मैं के रूप में आप का सुझाव दिया फ़ाइल का नाम बदला और किया 'एनएम filename.a' और मैं वास्तव में वहां सभी वर्गों को देख सकते हैं। मुझे यह जांचने के लिए और काम करने की ज़रूरत होगी कि यह सब ठीक से लटकता है लेकिन यह अच्छा दिख रहा है। धन्यवाद –

+0

वाह, ट्रिविया का उपयोगी टुकड़ा जिसे मैं नहीं जानता था! – jstedfast

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