2015-11-26 40 views
0

我用30行代碼製作了一個簡單的iPad應用程序。沒有圖像存在,其圖標大小也很低,但應用程序大小爲45 MB。 我看到了一個應用程序,它於2015年11月發佈,但其大小爲13 MB。我的應用程序只是該應用程序的一個克隆。 爲什麼我的應用程序尺寸更大,是否因爲xcode 7.1 ?.我應該使用舊版本嗎? 是否有任何Xcode技巧,以便我可以減小尺寸,或任何第三方工具來減少應用程序的大小?如何在xcode 7.1中減小ios APP的尺寸

+0

你在使用一些第三方庫嗎?他們可能是罪魁禍首 – Fonix

+0

你是否在爲你的圖書館使用cocoapods? – kriOSDeveloper

+0

@Fonix。不,我沒有使用任何第三方庫。這是我的第一個iOS應用程序,因此這非常簡單。我也使用Swift 2.0而不是Objective C作爲一種語言。 –

回答

2

您不必擔心應用程序的大小。基本上Xcode創建一個通用的二進制文件,一旦它被上傳到應用商店,根據設備的不同,只會下載相關的文件(images @ 2x,@ 3x等)。這被稱爲應用程序變薄

商店和操作系統通過針對用戶特定設備的功能定製應用程序交付,從而優化iOS,tvOS和watchOS應用程序的安裝,並且佔用空間最小。這種稱爲應用程序細化的優化功能可讓您創建使用大多數設備功能的應用程序,佔用最少的磁盤空間,並適應未來Apple可應用的更新。更快的下載和更多空間用於其他應用程序和內容提供更好的用戶體驗。 您可以閱讀更多here

還檢查您是否沒有添加使用標題搜索路徑/一些框架。

0

我想你應該再次檢查一遍,是否你使用的是.png格式的圖像?

如果你是對的,那麼不用擔心,在Xcode 7及更高版本中,如果它顯示45 MB,那麼在iTunes上傳後,其大小將自動減小,因爲Xcode 7及更高版本的構建自動僅使用來自該項目。這是蘋果在iOS 9及更高版本中提供的新功能。

+0

謝謝Shikar,我的圖標是.png格式。我已上傳應用以供審覈。我會檢查大小,當它將在APP商店,並會在這裏更新。 –

0

在Xcode中,通過「構建階段」,看看實際上你的應用程序是什麼。偶然的情況是,人們不小心將這些東西包含在應用程序中,這些應用程序中沒有業務。

你說你有圖標,但它們並不大 - 你是否真的以千字節(而不是像素)檢查它們的大小?我有過一個設計師給我200個小圖標的例子,每個圖標大小爲100KB,因爲整個歷史是如何在Photoshop中創建的,都是圖標的一部分。一個便宜的工具平均減少到不到1KB。