2013-06-20 12 views
5

क्या आईओएस 6 के लिए स्प्राइट किट (एक्सकोड 5 के साथ नई सुविधा) ऐप/गेम संकलित करना संभव है? मैंने सिम्युलेटर पर परीक्षण किए गए तैनाती लक्ष्य आईओएस 6 के लिए आवेदन संकलित किया है, लेकिन मुझे नहीं पता कि यह भौतिक डिवाइस पर काम करेगा या नहीं।क्या आईओएस 6 के लिए स्प्राइट किट ऐप/गेम संकलित करना संभव है?

+1

हाय प्रतिनिधि वाला कोई व्यक्ति टैग स्प्राइटकिट जोड़ सकता है ;-) – BlueConga

+0

कृपया नीचे मेरा उत्तर देखें। यदि आपको अधिक जानकारी चाहिए तो मुझे बताएं। – Idan

+0

हो गया, टैग विवरण भी अपडेट किया गया। – LearnCocos2D

उत्तर

14

मैं कहूंगा कि यह प्रश्न एनडीए का उल्लंघन करता है, लेकिन इसका उत्तर सामान्य तरीके से दिया जा सकता है: नहीं, आप नहीं कर सकते। ऐप्पल ढांचे गतिशील रूप से जुड़े हैं। इसका अर्थ यह है कि आईओएस का प्रत्येक संस्करण ऐप्पल से विशिष्ट पुस्तकालयों से भरा हुआ है, और वे आपके बाइनरी में संकलित होने के बजाय रनटाइम से जुड़े होंगे। यदि आप आईओएस के एक संस्करण का उपयोग करते हैं जिसमें इन ढांचे को शामिल नहीं किया गया है, तो आपका ऐप क्रैश हो जाएगा क्योंकि यह रनटाइम पर लाइब्रेरी नहीं ढूंढ पाएगा।

अधिक सटीक आप SpriteKit कॉल संकलन कर सकते हैं होना करने के लिए, लेकिन आप रन SpriteKit कॉल नहीं कर सकता।

+0

धन्यवाद ... स्पिट किट बहुत अच्छा लग रहा है ... बस उम्मीद कर सकते हैं कि वे आईओएस 7 को ठीक करेंगे और महसूस करेंगे और इसे तेजी से कवरेज मिलेगा! – BlueConga

+0

आईओएस 6 लगभग 9 महीनों में लगभग 9 0% तक पहुंच गया, जो मैंने सुना था। आईओएस गोद लेने की दर बहुत अधिक है। – borrrden

+0

यह है ... लेकिन वर्तमान रूप में आईओएस 7 आईओएस 6 के रूप में इतना लोकप्रिय नहीं होगा - ऐसे लोगों का एक बड़ा समूह हो सकता है जो आईओएस 7 पर नहीं जाने का फैसला करते हैं। – BlueConga

3

आप इसे संकलित कर सकते हैं लेकिन इसे "वैकल्पिक" के रूप में उपयोग करना (बाइनरी विकल्प के साथ लिंक बस पुस्तकालय को "आवश्यक" के बजाय "वैकल्पिक" के रूप में चिह्नित करें) ताकि जब आप आईओएस 6 का उपयोग करेंगे तो आपका ऐप अभी भी काम करेगा और चालू होगा डिवाइस दुर्घटनाग्रस्त नहीं होगा। आपको ध्यान देना होगा कि स्प्राइटकिट को कॉल करते समय आपको यह जांचना होगा कि यह वहां है ... लेकिन यह एक और विषय है।

समस्या यह है कि आईओएस 6 पर आपको अन्य लाइब्रेरी/फ्रेमवर्क का उपयोग करना होगा, स्प्राइटकिट नहीं, उदाहरण के लिए आईओएस 6 पर कहें, आप गेम के बहुत सीमित संस्करण के साथ cocos2d का उपयोग करेंगे और अधिक उन्नत ओएस का उपयोग करते समय SpriteKit है आप उपयोगकर्ता को और अधिक सुविधाएं देंगे।

तो यह संभव है लेकिन मुझे यकीन नहीं है कि यह वास्तव में आप चाहते हैं।

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