पहले आपने getsharekit.com से डाउनलोड किया था या आप ShareKit 2.0 का उपयोग कर रहे हैं? यदि आप getsharekit से DL का उपयोग कर रहे हैं तो मैं अत्यधिक अनुशंसा करता हूं कि आप पहले अपग्रेड करें। दूसरा यहां MonoTouch के साथ काम करने ShareKit प्राप्त करने के लिए कुछ बुनियादी स्थापना के निर्देश:
कदम
1) Xcode में कोड
2) ओपन डाउनलोड करें और अगर इसकी एक अनुप्रयोग एक नई Xcode बनाने प्रकार आईओएस पुस्तकालय
3) की परियोजना पुस्तकालय संकलित करें और जरूरत चौखटे को ध्यान में रखना - इन आप बाद में मदद मिलेगी जब monotouch में जोड़ने
+०१२३५१६४१०
3) lib के i386 सिम संस्करण को संकलित करें और libXYZLib_Sim.a पर पुनर्नामित करें - इसे अपने प्रोजेक्ट में/Lib में कॉपी करें और इसकी बिल्ड एक्शन को किसी को भी सेट करें।आप इसे/ProjectLib/build/Debug-iphonesimulator/
4) सही संस्करण & के साथ एक arm6 संस्करण संकलित करें, इसे अपनी परियोजना में/Lib में कॉपी करें और इसकी बिल्ड एक्शन को किसी को भी सेट करें। आप इस के तहत/ProjectLib/निर्माण/डीबग-iPhoneOS पा सकते हैं/
5) की तरह NovellHeaderParser भागो तो पुस्तकालय निर्देशिका कि ज फ़ाइलें हो
@@ मोनो "/ उपयोगकर्ता/XX/परियोजनाएं/के खिलाफ NovellHeaderParser/NovellHeaderParser/bin/डिबग/NovellHeaderParser.exe "/ उपयोगकर्ताओं/XX/दस्तावेज़/ShareKitLib/ShareKit/कोर @@
यह एक MonoMac.cs फ़ाइल है कि आप अपने सिस्टम में आयात कर सकते उत्पादन चाहिए
6) अन्य निर्देशिकाओं के लिए चरण 5 दोहराएँ। ध्यान दें कि आपको वास्तव में केवल प्रविष्टियों के साथ .h फ़ाइलों के विरुद्ध पार्सर चलाने होंगे। एपीआई सीधे कॉल करने वाले शीर्ष स्तर के वर्ग। उपclasses, utils, सहायक तरीकों को पार्स करने की आवश्यकता नहीं है।
7) एक नया MyLib.cs फ़ाइल में सभी MonoMac.cs फ़ाइलें कम्बाइन और/लिब के तहत परियोजना के लिए जोड़ - कोई नहीं
8) MonoTouch
को MonoMac से किसी भी संदर्भ बदलने के लिए अपने निर्माण विकल्प सेट
10) पार्सर प्रत्येक निर्देशिका के लिए enum.cs फ़ाइल बना सकता है लेकिन यदि आप एपीआई द्वारा आवश्यक किसी भी structs या enums के साथ MyLibEnum.cs नहीं बनाते हैं - इसे/Lib में जोड़ें और बिल्ड विकल्प सेट करें कोई नहीं
11) टर्मिनल विंडो खोलें और अपने/लीब डीआईआर पर नेविगेट करें परियोजना
12) निम्नलिखित btouch कमांड लाइन चलाने - इस इंटरफेस MyLib.cs में @@ /डेवलपर/MonoTouch/usr/bin/btouch -v MyLib.cs -s परिभाषित से एक wrapper.dll पैदा करेगा MyLibEnum.cs @@
13) MyLibEnum.cs के लिए किसी भी लापता enums या structs जोड़ें और दोहराने कदम 12
14) उन्हें नाम बदलकर चयनकर्ताओं में से किसी एक से अधिक घोषणाओं को ठीक करें - यह बाद में एक समस्या का कारण हो सकता है (देखें नोट 1)
15) किसी भी गायब संदर्भ को ठीक करें उदाहरण के लिए एनएसएमयूटेबलएरे मोनोचच में मौजूद नहीं प्रतीत होता है, इसलिए मैं इन्हें एनएसएआरआरएआरएस में बदलता हूं (मुझे लगता है कि ये मोनोचच के तहत भी परिवर्तनीय हैं ???)
16) 12 पर वापस जाएं) और एक डीएल उत्पन्न होने तक दोहराएं। @@ -gcc_flags "एल $:
17) परियोजना
18) iPhone का निर्माण> अतिरिक्त mtouch सिम्युलेटर डीबग/रिलीज का निर्माण करने के लिए विकल्पों में निम्नलिखित एड में dll के लिए एक संदर्भ जोड़ें {ProjectDir}/Lib -lMyLib_Sim -framework QuartzCore -framework CoreGraphics -framework MessageUI -framework सुरक्षा -फ्रेमवर्क UIKit -framework CFNetwork -force_load $ {ProjectDir}/Lib/libMyLib_Sim।एक -ObjC " @@
'' 'सूचना' ''
कोई अनुगामी/एल $ {ProjectDir}/लिब
पर
-lShareKitLib_Sim शुरू करने lib उपसर्ग या जरूरत की जरूरत नहीं है। एक प्रत्यय
lib के निर्माण में प्रयोग किया जाता है प्रत्येक ढांचे के लिए एक -framework जोड़ने - ऊपर एक exaustive सूची
19) iPHONE डीबग/रिलीज़ से निम्नलिखित में iPhone बिल्ड जोड़ें> अतिरिक्त mtouch विकल्प नहीं है निर्मित: @@ -gcc_flags "-L $ {ProjectDir}/Lib -lMyLib -framework QuartzCore -framework CoreGraphics -framework MessageUI -framework सुरक्षा -फ्रेमवर्क UIKit -framework CFNetwork -force_load $ {ProjectDir} /Lib/libMyLib.a -ObjC" @@
20) परीक्षण करें!
मुझे कोई परवाह नहीं है कि यह उत्तर सही है, प्रयास के लिए kudos! – scorpiodawg
उम्मीद है कि यह ओपी में मदद करता है! अगर आपको लगता है कि उत्तर –
वाह में मदद करता है तो कृपया वोट दें! मैं कल इसका परीक्षण करूंगा। चूंकि बक्षीस पहले से बाहर चला जाता है, इसलिए मैं इसे आपके प्रयासों के आधार पर स्वीकार करता हूं। –