Xcode編譯速度、安裝包大小

Xcode編譯速度、安裝包大小

這篇文章主要介紹兩個(gè)Xcode的設(shè)置屬性,這兩個(gè)屬性在Xcode編譯速度、打包大小方面有明顯的區(qū)別。

optimization Level

  • 屬性查找

    項(xiàng)目——>taget——>Build Settings,然后搜索optimi就可看到。

    Snip20170219_6.png
  • 屬性介紹:
    這個(gè)屬性是控制編譯器在編譯項(xiàng)目時(shí)的優(yōu)化等級(jí),Xcode給了三個(gè)優(yōu)化等級(jí),如下圖:

    Snip20170219_8.png

    第一個(gè)是優(yōu)化等級(jí)最低,最后一個(gè)最高。
    選擇的優(yōu)化等級(jí)越高,那需要的編譯時(shí)間越長(zhǎng),那對(duì)應(yīng)打出來(lái)的項(xiàng)目包也就最小。
    根據(jù)其特點(diǎn),再結(jié)合我們實(shí)際應(yīng)用Xcode的情景,我們可以選擇不同的等級(jí):

    • 對(duì)于Debug狀態(tài),選擇最低優(yōu)化等級(jí),因?yàn)檫@時(shí)候我們不需要打包上傳到appstore,只最求其最快速的進(jìn)行編譯測(cè)試;
    • 對(duì)于Release,選擇優(yōu)化等級(jí)最高的,因?yàn)榇藭r(shí),編譯的優(yōu)化程度遠(yuǎn)比編譯速度重要。

bitcode

  • 屬性查找

    項(xiàng)目——>taget——>Build Settings,然后搜索bitcode就可看到。

    Snip20170219_7.png
  • 屬性介紹
    這個(gè)屬性在你選擇為YES的時(shí)候,Xcode在打包的時(shí)候,將項(xiàng)目編譯成很多個(gè)設(shè)備對(duì)應(yīng)的安裝包,這樣在編譯打包的時(shí)候就比較耗時(shí),編譯出來(lái)的應(yīng)用包也相對(duì)較大,但是當(dāng)上傳到appstore后,appstore會(huì)根據(jù)用戶的設(shè)備型號(hào)指定對(duì)應(yīng)的安裝包,實(shí)際安裝包大小是較不選YES是縮小的。
    如果選擇了NO,雖然在編譯速度上有所提升,在編譯包上有所減小,但是用戶在安裝的時(shí)候,蘋(píng)果提供的是整個(gè)安裝包的大小,而不是對(duì)應(yīng)設(shè)備的安裝包。
    因此,在這里,建議Debug下選擇NO,在Release下選擇YES。

關(guān)于更多的bitcode或者optimization Level的詳細(xì)介紹和其對(duì)應(yīng)的發(fā)展史,可以自行在各大網(wǎng)站進(jìn)行搜索,會(huì)有更詳盡的介紹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 做iOS開(kāi)發(fā)的朋友們都知道,目前最新的Xcode7,新建項(xiàng)目默認(rèn)就打開(kāi)了bitcode設(shè)置.而且大部分開(kāi)發(fā)者...
    火星來(lái)的農(nóng)民閱讀 2,773評(píng)論 0 4
  • 很可能你的應(yīng)用是與一個(gè)支持HTTPS傳輸數(shù)據(jù)的服務(wù)器交互,但是并沒(méi)有使用TLS 1.2或更高。在這種情況下,你定義...
    Www劉閱讀 3,272評(píng)論 0 5
  • 01 你好!陸揚(yáng) 如果我的世界出現(xiàn)了陳伯松、江辰和陸楊,那么我會(huì)毫不猶豫的選擇陸揚(yáng)。 一直以來(lái)我都在感嘆,為什么我...
    圣大晶兒閱讀 363評(píng)論 0 1
  • 快入冬的晚上,薄霧輕描淡寫(xiě)的籠罩了校園,紫灰色的天空,看不見(jiàn)一顆顆如碎鉆的星辰,黑色的水面,被風(fēng)吹開(kāi)一圈圈的褶皺,...
    張啾啾永遠(yuǎn)愛(ài)你閱讀 218評(píng)論 0 0
  • 心已碎,化沙成堆,秋風(fēng)掠過(guò)幾回,痕消聞聲無(wú)人窺。 霞已褪,聚墨為媒,涼雨滴落塞北,關(guān)山有月紅綾飛。...
    碧波飛龍閱讀 271評(píng)論 2 4

友情鏈接更多精彩內(nèi)容