2012-02-19 18 views
24

मैं पिछले सप्ताह तक एक्सकोड 4.2 का उपयोग कर रहा था और मैं ऐप स्टोर में अपने ऐप के आकार का अनुमान लगाने के लिए अपनी .ipa फ़ाइल के आकार का उपयोग कर रहा था (मैंने इसे 20 एमबी के तहत रखा है) और यह काफी सुसंगत रहा है। मैंने 2 दिन पहले एक्सकोड 4.3 में अपग्रेड किया था और आपके ऐप को 'आर्काइव' करने के बाद 'अनुमानित ऐप स्टोर साइज' को इंगित करने के लिए इसमें एक नई सुविधा है, अनुमानित आकार यह है कि यह मुझे मेरे .ipa फ़ाइल I के आकार का पूरी तरह से 2x है। एक्सकोड 4.3 के अनुसार 20 एबी से अधिक मेरे ऐप स्टोर आकार और इसके तरीके अनुमान लगाने के लिए उपयोग कर रहा है!एक्सकोड 4.3 का 'अनुमानित ऐप स्टोर आकार' .ipa फ़ाइल से काफी अलग है, क्यों?

तो, कौन सा सही है? : ओ

संपादित करें: अभी ऐप को अभी जारी किया गया है और ऐसा लगता है कि आईपीए स्टोर में 17.6 एमबी के रूप में दिखाता है और आईपा (अब) 16.7 एमबी, 3.3 एमबी बाइनरी है।

+1

+1 वाह ... मैंने कभी भी उस रेखा को नहीं देखा। मेरा भी 2x मेरे .ipa फ़ाइल आकार की रिपोर्ट करता है ... 18.6 एमबी पर मुझे लगता है कि सीमा पर जाने के लिए खतरनाक रूप से करीब है: | – Steve

+1

मैंने यह भी पाया कि .ipa filesize आपको नहीं देखना चाहिए, आपको अपने ऐप बाइनरी का आकार देखना चाहिए + अपने बंडल के ज़िप्ड आकार (बाइनरी से बाहर/बाहर)। http://forum.unity3d.com/threads/40575- गेम- आकार-CHECK-under-10mb – Shizam

+0

वह नहीं है .ipa फ़ाइल ** ** है? .ipa में द्विआधारी और संसाधन दोनों शामिल हैं - यदि संसाधनों की ज़िप के साथ कुछ भी छोटा होगा। यहां तक ​​कि बाइनरी आकार + संसाधनों को ज़िप्ड भी जोड़ते हुए, मुझे अभी भी अनुमानित "अनुमानित ऐप स्टोर आकार" के पास कहीं भी नहीं मिलता है। – Steve

उत्तर

4

आप अधिकांश आईओएस ऐप्स के लिए एक्सकोड के "अनुमान" (या मोटे तौर पर इसे आधा में कटौती) को अनदेखा कर सकते हैं। आईपीए ऐप का आकार है। अनुमानित आकार में यह दोगुनी वास्तुकला के निर्माण से जुड़ा हुआ है 4.3.2 में ओवरहाल। चूंकि आप संभवतः "armv6 armv7" के लिए अपना ऐप बना रहे हैं, इसलिए यह किसी कारण से इसे दोगुना कर रहा है। मैंने हाल ही में मामूली परिवर्तनों के साथ अपने पहले 15 एमबी ऐप को अपलोड किया था। एक्सकोड संग्रह के लिए 30 एमबी अनुमानित आकार दिखाता है। निश्चित रूप से, ऐप स्टोर पर नया ऐप वास्तव में 15.2 एमबी है।

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

+0

मेरा मानना ​​है कि अनुमान .app के आकार को डीएसवाईएम फ़ाइल का आकार लेता है, जो एक साथ संपीड़ित होता है। शायद ऐप्पल ने आईपीएएस के अंदर डीएसवाईएम को बंडल करने की योजना बनाई है/और योजनाओं को शामिल करने के आधार पर अनुमान लगाया है, लेकिन वास्तव में उन्हें शामिल नहीं किया गया है? – OldPeculier

+0

कृपया ध्यान दें कि यदि आप आईओएस 9 और उससे ऊपर की ओर देख रहे हैं, तो ऐप स्लाइसिंग इस चर्चा के अधिकांश को अस्वीकार करती है। – iisystems

4

ऐप स्टोर आपके अधिकांश बाइनरी निष्पादन योग्य को एन्क्रिप्ट करता है, जो ऐप स्टोर प्रत्येक ग्राहक के लिए बनाई गई नई आईपीए फ़ाइल के अंदर अब संकुचित नहीं करता है। आपको अपने बाइनरी निष्पादन योग्य के असम्पीडित आकार को देखना होगा और उस ऐप को अपने ज़िप-एड .ipa आकार में नया ऐप स्टोर प्राप्त करने के लिए जोड़ना होगा। आईपीए आकार।

+1

मैंने एक लिंक का उल्लेख किया है जिसमें एक ही सुझाव है: http://forum.unity3d.com/threads/40575-Game-size-CHECK-under-10mb और उस विधि से जाकर मुझे 1 9.9 के बजाय 23.7 एमबी कुल मिलता है (आकार मेरा .ipa)। लेकिन यह स्पष्ट नहीं करता है कि एक्सकोड 4.3 का कहना है कि मेरा अनुमानित आकार 39.8 एमबी – Shizam

+0

मेरा मानना ​​है कि यह सवाल का वास्तविक जवाब है "ऐप स्टोर आकार" आईपीए "आकार से आश्चर्यजनक रूप से बड़ा क्यों है?" – Fattie

+0

ऐप के आकार पर ऐप्पल के तकनीकी प्रश्नोत्तर लेख के अनुसार, वे समझाते हैं कि संपूर्ण बाइनरी संपीड़ित है, लेकिन ऐप बाइनरी की एन्क्रिप्शन प्रभावशीलता को कम कर देता है: https://developer.apple.com/library/ios/qa/qa1795/_index .html –