2015-04-05 30 views
5

मैं कुछ महीनों के लिए मोबाइल ऐप पर काम कर रहा हूं। अब मैं अन्य ऐप्स विकसित करना चाहता हूं लेकिन मैंने जो कोड लिखा है उसका पुन: उपयोग करना चाहता हूं। मैं कई परियोजनाओं में उपयोग करने के लिए पुन: प्रयोज्य कोड (व्यू कंट्रोलर) रखना चाहता हूं। इस तरह, यदि इनमें से किसी एक में कुछ बग है, तो मैं बग ठीक कर दूंगा और फिर मेरी लाइब्रेरी का उपयोग करने वाली सभी परियोजनाओं में परिवर्तन लागू करूंगा। संक्षेप में, मैं जानना चाहता हूं कि एक्सकोड के साथ आईओएस के लिए अपनी लाइब्रेरी विकसित करने का सबसे अच्छा तरीका क्या है। मुझे एंड्रॉइड के लिए विकसित किया गया है लेकिन मैं आईओएस विकास में नया हूं।आईओएस में पुन: प्रयोज्य कोड कैसे बनाएं?

  1. क्या कोकोपोड्स में अपनी लाइब्रेरी जोड़ना संभव है?
  2. क्या आप कोई अन्य विकल्प सुझाते हैं?

आपको बहुत बहुत

उत्तर

4

हां, आप अपने निजी, आंतरिक, फोड बना सकते हैं और अपने एप्लिकेशन उन पर निर्भर कर सकते हैं। एक विकल्प के रूप में आप गिट submodules का उपयोग कर सकते हैं।

लेकिन आप भी दोनों का उपयोग कर सकते चाहते हैं: अपने private pods है, जो भी कर रहे हैं Git submodules अपनी परियोजना के, होने - वे आम तौर पर कहा जाता है विकास फलियाँ - क्योंकि आप अपने आंतरिक पर एक बग को ठीक करना चाह सकते हैं पॉड और खून बहने के किनारे पर तुरंत ठीक करें, जैसे ही आपने इसे उस स्थान पर परीक्षण किया था जिसमें आपने पहली जगह में बग देखा था।

इस विषय पर रोचक लेख के एक जोड़े:

Working with internal pods

Development pods

पर एक पूरी तरह से पक्ष और स्पष्ट - मुझे लगता है कि - ध्यान दें, तो आप इस मैन्युअल रूप से कर सकते हैं के रूप में द्वारा बताया user1118321।

2

आप एक स्थिर पुस्तकालय या एक रूपरेखा (शेयर की गई लाइब्रेरी) बना सकते हैं धन्यवाद। "फ़ाइल" मेनू से "नया प्रोजेक्ट" चुनें और फिर "आईओएस" के तहत "फ्रेमवर्क & लाइब्रेरी" पर क्लिक करें। फिर "कोको टच स्टेटिक लाइब्रेरी" या "कोको टच फ्रेमवर्क" चुनें।

+1

आईओएस 8 के रूप में, ** ** ** स्थिर पुस्तकालय पथ को शुरू नहीं करना चाहिए और पता लगाएं कि आप कोड से अधिक साझा करना चाहते हैं। आईओएस 8 + पर समर्थित फ्रेमवर्क के साथ, फ्रेमवर्क पथ शुरू करना बेहतर हो सकता है, खासकर यदि भविष्य में कोई ऐप एक्सटेंशन है। – stevesliva

+0

आह, अच्छा बिंदु। मुझे एहसास नहीं हुआ कि अंततः ढांचे का समर्थन किया गया था। मैं अपना जवाब अपडेट करूंगा। – user1118321

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