पर उद्देश्य सी बाध्यकारी हाय मैं वर्तमान में एक मोनोटच ऐप विकसित कर रहा हूं, जहां मुझे आईपैड से अपने ब्लूटूथ रीडर में कनेक्ट करने के लिए आईडीब्लू फ्रेमवर्क का उपयोग करने की आवश्यकता है, लेकिन बिना किसी ए के फ्रेमवर्क के रूप में भेज दिया गया है, मुझे कैसे चाहिए बाध्यकारी बनाने के लिए आगे बढ़ें तो मैं इसे monotouch पर उपयोग कर सकते हैं?मोनो टच
मोनो टच
उत्तर
सबसे आसान तरीका है अपने समाधान में एक बाइंडिंग प्रोजेक्ट बनाने के लिए है।
This document पूरी प्रक्रिया का वर्णन करता है।
इसके अलावा वहाँ एक उपकरण (Parser.exe) मदद करने के लिए बाइंडिंग उत्पन्न है। आश्चर्यजनक रूप से इस उपकरण का उल्लेख "बाध्यकारी उद्देश्य-सी प्रकार" दस्तावेज़ में नहीं किया गया है। यह एक पूरा समाधान नहीं है लेकिन आपको अच्छी शुरुआत देगा।
तो आपको लगता है कि मैं .a lib फ़ाइल के बिना भी ऐसा कर सकता हूं ?, और मुझे फ्रेमवर्क को जीसीसी तर्कों से जोड़ना चाहिए? – nukedbit
आप (, बाइनरी फ़ाइल आप ढांचे निर्देशिका के अंदर है से लिंक करना होगा बस यह एक .a फ़ाइल की तरह व्यवहार) या तो एक ढांचे का उपयोग कर सकते हैं या एक .a फ़ाइल। –
किसी उपकरण बाइंडिंग उत्पन्न करने के लिए की तलाश में है, तो मैं इसे एक [सुविधा के लिए अलग GitHub रेपो] में डाल दिया है (https://github.com/stampsy/monotouch-binding-generator)। आपको पांच मिनट बचाता है। (हाँ, यह * बिल्कुल * मोनोमैक के parse.cs जैसा ही है)। –
मुझे लगता है कि ढांचे को पता नहीं है, लेकिन जब बाइंडिंग के साथ शुरू हो रही है, मैं तुम्हें एक समय में एक विधि मैप करके शुरू की सलाह देते हैं, सभी को एक बार ऐसा नहीं करते हैं, अन्यथा आप चर संभाल करने का एक बहुत कुछ करना होगा । – Candide