بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

حجم بالای فایل IPA

مدیریت گفتگو
Mohad 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام وقتی طبق آموزش این قسمت 08-06 Export IPA از برنامه خروجی IPA اش رو میگیرم حجم فایل خیلی بالاست نزدیک 50 مگابایت که فکر میکنم به هیچ وجه نباید انقدر زیاد باشه.
اینو بگم که حجم عکس هایی که داخل assets برنامه ام دارم ازشون استفاده میکنم سرجمع همه اشون باهم 1 مگابایت هم نمیشه.
چجوری این مشکل رو باید حل کنم و از چی میتونه باشه اصلا

نظرات

پاسخ‌ها 3

کاشی زاده 9 سال پیش

سلام ،
ممکنه این گزینه در تنظیمات پروژه فعال باشه ، با تغییر به حالت غیر فعال حجم برنامه کمتر خواهد شد .
اما در حالت کلی شاید حجم ipa برای آپلود زیاد باشد اما در زمان دانلود از AppStore فایل اپتیمایز شده و با حجم کمتری برای کاربران قابل دریافت است .

enter image description here

نظرات

اگه گزینه EnableBitcode را no کنیم خود appstore فکر کنم ارور مده ولی زمانی که می خوای از appstore دانلود کنی حجم کم میشه
Mohad 9 سال پیش
سلام اتفاقا قبل اینکه اینجا پیام بذارم تو استک که سرچ کردم همین رو گفته بودن و انجام دادم, و تغییر خاصی نکرد. تو اپ استور حجمش چقدر میش اگر کم بشه؟ اندروید همین اپلیکشن 3 مگا بایت شده, واسه ios اش شد 50 مگا بایت, اپ استور تا این حد اپتیمایز میکنه یعنی که برسه همون حدود؟ دیگه نهایتش 10 مگ هم برسه خوبه.
کاشی زاده 9 سال پیش

سلام ،
خیر نمیشه با اندروید مقایسه کرد اگر در Appstore سرچ کنید و برنامه ها رو با نسخه اندرویدیشون مقایسه کنید میبینید تفاوت حجم بین نسخه اندرویدی و نسخه iOS بین 2 تا 7 برابر میتونه باشه .
اپلیکیشنی مربوط به یکی از خبرگزاری ها رو میشه دید که با اینکه ریسورس خاصی هم نداره اما حجمش 80 مگابایت هست .
البته اینجا نکته جالبی بهش اشاره شده که و توضیح داده چطور Appstore فایل اپتیمایز شده رو میده به کاربر.

نظرات

Mohad 9 سال پیش
مرسی از پاسختون پس میشه گفت طبیعیه این حجم بالا و مشکل از کدنویسی نیست!؟ آخه برنامه ای مثل دیوار رو تو اپ استور سرچ کردم 10 مگ بیشتر نیست, این باعث شد به این فکر کنم که اشکال از برنامه ی منه که انقدر زیاد شده حجمش.
کاشی زاده 9 سال پیش
دیوار ریسورس خاصی نداره ، اما پروژه هایی که تا الان پیاده کردم حدود بین 20 تا 26 مگ بوده و خب شامل ریسورس هم میشوده که این حجم فایل ipa بوده ، یه نکته ای رو در نظر داشته باشید شما تا 2 گیگ فایل هم میتونید در Appstore آپلود کنید ، اما فایل اجرایی شما نباید بیشتر از 50 باشه . حالا من نمیدونم شما حجم ipa رو دیدید یا حجم پوشه اصلی که در زمان گرفتن خروجی نمایش داده میشه ، اینها متفاوت هستند . وجود لایبری هم ممکن باعث افزایش حجم بشه .
کاشی زاده 9 سال پیش
نکته : منظور از 2 گیگ فایل حجم ipa بود و 50 مگ حجم مربوط به باینری داخل ipa هست .
کاشی زاده 9 سال پیش

این تصویر محتویات فایل IPA هست :

فایلی که هم نام پروژه هست (Test) نباید بیشتر از 50 مگ باشه . اگر الان داخل همین فولدر ها بگردید داخل پوشه Frameworks چند فایل وجود داره که شاید حدود 60 مگابایت حجمشون بشه که مهم نیست .

نظرات

Mohad 9 سال پیش
خب اگر این باشه که حله, پسوند فایل ipa ام رو به zip عوض کردم بعد اکسترکتش کردم داخل پوشه اش فایل هم نام پروژه ام همراه با تمام فایل های دیگه ای که وجود داشتن به جز frameworks حدود 4 مگابایت بود فقط. ولی پوشه frameworks به تنهایی الان 107 مگابایت شده. تو حالت ipa حجم کل 60 مگابایت بود. جالبه. احتمالا به خاطر کتابخونه هایی که استفاده کردم و غیره باشه. فقط یک سوال دیگه, وقتی کاربر بخواد برنامه ام رو از اپ استور دانلود کنه حجم بهش همین 60 مگ نشون داده میشه درنهایت یا 3 مگ؟
کاشی زاده 9 سال پیش
مشخص نیست چون خود appstore اپتیمایز شده تحویل کاربر میده ممکنه برخی ریسورس ها حذف بشن ، اما مطمئنا کتابخانه هایی که خودتان اضافه کردید سرجاش میمونه اما به علت فشرده شدن حجم کمتری خواهد داشت .

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .