2010-03-13 18 views
10

मेरे प्रोग्रामिंग निर्णय सीधे मेरे द्वारा छोड़े गए कमरे से कितने कमरे से संबंधित हैं, या इससे भी बदतर है कि 10 एमबी सीमा प्राप्त करने के लिए मुझे कितना शेव करना होगा। मैंने पढ़ा है कि ऐप्पल ने अप्रैल में आईपैड की तैयारी में 3 जी & एज डाउनलोड सीमा को 10 एमबी से 20 एमबी तक चुपचाप बढ़ा दिया है।विकास के दौरान मैं अपने ऐप के आकार को कैसे बता सकता हूं?

किसी भी तरह से, मेरा असली सवाल यह है कि मैं अनुमान लगा सकता हूं कि मेरा ऐप कितना बड़ा होगा, जबकि मैं अभी भी विकास चरण में हूं?

क्या मेरे विकास फ़ोल्डर का फ़ाइल आकार लगभग 1 से 1 अनुपात है? क्या मेरे विकास का संकुचित फ़ाइल आकार बेहतर अनुमान है? मेरी .xcodeproj फ़ाइल केवल दो सौ केबी है, लेकिन मेरे फ़ोल्डर का आकार 11.8 एमबी है। मेरे पास एक .sqlite डेटाबेस है, 20 से कम छोटी पीएनजी छवियों और सेटिंग्स। बंडल। शेष निर्माण से संबंधित अज्ञात एक्सकोड फाइलें हैं, आईफोनओएस, सिम्युलेटर आदि के लिए निर्माण .... मेरे स्रोत कोड लगभग प्रमुख लाइनों में लगभग 1000 लाइनों के साथ बड़े हैं, सभी 48.h & .m फ़ाइलों में। लेकिन मेरे विकास फ़ोल्डर के अंदर मेरे वर्ग फ़ोल्डर 800kb से कम है। मेरी बिल्ड फ़ाइल के अंदर चारों ओर खोदना, बहुत सी आईफोन सिम्युलेटर फाइलें और डिबगिंग फाइलें हैं जो मुझे नहीं लगता कि अंतिम उत्पाद में योगदान होगा। एप्लिकेशन फ़ाइल बताती है कि यह लगभग 2.3 एमबी है। हालांकि, यह 11.8 एमबी से इतना बड़ा अंतर है, मुझे आश्चर्य है कि यह समीकरण का एक और टुकड़ा है या नहीं।

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

मैंने ऑर्गनाइज़र में भी जांच की, मैंने स्क्रीन के निचले हिस्से का उपयोग किया- (एप्लीकेशन), मेरे आवेदन को मिला और ड्रॉप डाउन तीर का चयन किया जिसने मेरे "एप्लिकेशन डेटा" और एक को बचाने के लिए दाईं ओर एक डाउनलोड तीर बटन दिया अद्वितीय डेस्कटॉप पर नामित मेरे डेस्कटॉप पर फ़ाइल। फ़ोल्डर के अंदर तीन फ़ोल्डर्स थे- (दस्तावेज़, लाइब्रेरी, टीएमपी) दस्तावेजों में मेरे .sqlite डेटाबेस की एक प्रति थी, लाइब्रेरी कुछ और फाइलें थीं लेकिन कुछ स्पष्ट या आकार नहीं थी, और टीएमपी खाली था। सभी सारे फ़ोल्डर में केवल 164 केबी था-जो मुझे बताता है कि आकार को खोजने के लिए यह सही जगह नहीं है।

मैं समझता हूं कि आकार को मेरे बाइनरी के साथ-साथ मेरे द्वारा जोड़े गए सभी अतिरिक्त फ़ाइलों और छवियों का आकार माना जाता है। क्या किसी के पास यह जानने का एक प्रभावी तरीका है कि द्विआधारी कितना बड़ा है या विकास फ़ोल्डर आकार से संबंधित अंतिम ऐप स्टोर एप्लिकेशन का आकार क्या समाप्त होगा।

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

मुझे यकीन है कि यह सीधे आगे है, मुझे नहीं पता कि कहां देखना है?

+0

भले ही आप और अधिक विस्तार यहाँ प्रदान करते हैं मुझे विश्वास है कि इस सवाल का जवाब में विषय बहुत अच्छी तरह से कवर: http://stackoverflow.com/questions/1193173/iphone-application-size –

उत्तर

2

आपका अनुप्रयोग सक्रिय विन्यास का उपयोग कर = रिलीज, तो सही .xcodeproj पर क्लिक करें बनाएँ। खोजक में प्रकट करें का चयन करें। फिर बिल्ड उपनिर्देशिका में ऐप आकार पर एक नज़र डालें।

LocateMe http://img.skitch.com/20100313-8hc87h85c8a4bb6xufhnfg4ciq.preview.jpg
+0

स्पष्टीकरण और फोटो के लिए धन्यवाद! [बिल्ड] के अंदर -> [डीबग-आईफोनोस]; [डीबग-आईफ़ोनसिम्युलेटर]; [MyAppName.build]; और [रिलीज-iphonesimulator] फ़ोल्डर्स। [MyAppName.build] के अंदर एक ही नाम के चार और फ़ोल्डरों की एक और सूची है। [रिलीज-iphonesimulator] फ़ोल्डर के अंदर मेरे पास दो फाइलें थीं: MyAppName * (फ़ाइल इंटेल इंटेल टाइप फ़ाइल आकार 1.4 एमबी) और 516kb का MyAppName.app.dSYM। हालांकि, अगर मैं ऐप के फ़ोल्डर के अंदर खोजक के भीतर एक खोज करता हूं, तो किसी भी ".app" के लिए मुझे उनमें से तीन मिलते हैं, सभी को एक ही लोगो के साथ छोड़कर एक क्रॉस-आउट-सर्कल होता है। अन्य दो 2.3 एमबी और 1.4 एमबी हैं। ? – Newbyman

+0

अतिरिक्त नोट: संपूर्ण रिलीज के निर्माण के बाद पूरी फ़ाइल पर "जानकारी प्राप्त करना .." 11.8 एमबी से 14.5 एमबी तक पहुंच गया। [बिल्ड] फ़ोल्डर के अंदर [MyAppName.build] फ़ोल्डर का आकार 5.7 एमबी है। सहायता के लिए धन्यवाद!! – Newbyman

+1

आप एक .app एक्सटेंशन के साथ रिलीज फ़ोल्डर में से एक चाहते हैं। रिलीज में इसमें कोई डीबगर जानकारी नहीं है। – Jordan

1

आप सही हैं कि आवेदन आकार बंडल में फ़ाइलों के आकार की जांच करके अंतिम आकार का अनुमान लगाया जा सकता है। हालांकि, ऐप्पल आपकी बाइनरी एन्क्रिप्ट करेगा, इसलिए ज्यादातर स्थितियों में आपका ज़िप्ड एप्लिकेशन ऐप स्टोर पर एक से थोड़ा छोटा होगा।

इस पर एक नज़र डालें: http://forum.unity3d.com/viewtopic.php?p=278022&sid=ea6e4878c70379a05c883f7093a4b41c

+0

मैं इस जाँच लिंक आउट, मैंने अभी तक कुछ भी कोशिश करने और संपीड़ित करने का प्रयास नहीं किया है। मैंने किसी भी ".app" के लिए माईएप के फ़ोल्डर के अंदर खोजक के भीतर एक खोज की, मुझे उनमें से तीन मिलते हैं, सभी एक ही लोगो के साथ एक को छोड़कर एक क्रॉस-आउट-सर्कल ओवरले होता है-जो मुझे लगता है कि सही नहीं है। अन्य दो 2.3 एमबी और 1.4 एमबी हैं। ? कृपया मेरे विस्तृत अनुवर्ती @ जॉर्डन के सुझाव को पढ़ें, जहां मैंने अब तक आकार के लिए अपनी खोज निर्धारित की है। यदि आपके पास कोई अन्य सुझाव है तो मैं टिप्पणियों के लिए खुला हूं। धन्यवाद! – Newbyman

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

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