<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          編寫(xiě)高性能 Swift 代碼 - 啟用優(yōu)化

          共 866字,需瀏覽 2分鐘

           ·

          2021-03-10 16:41

          高性能代碼是每個(gè)開(kāi)發(fā)工程師應(yīng)有的追求。

          在 Swift 官方 Github 上,官方整理了一些編寫(xiě)高性能 Swift 代碼的技巧,這些技巧可以幫助提高您的Swift程序的質(zhì)量,并使代碼更不易出錯(cuò),更易讀。值得我們好好研讀。

          小集后續(xù)會(huì)陸續(xù)整理這些內(nèi)容,同時(shí)也會(huì)搜集這一類(lèi)的好文章,期望能給 Swifter 帶來(lái)幫助。

          編寫(xiě)高性能 Swift 代碼,應(yīng)該做的第一件事就是啟用優(yōu)化。

          Swift提供了三種不同的優(yōu)化級(jí)別:

          • -Onone:這是適用正常的開(kāi)發(fā)。它執(zhí)行最少的優(yōu)化,并保留所有調(diào)試信息。

          • -O:這適用于大多數(shù)生產(chǎn)代碼。編譯器執(zhí)行了激進(jìn)的優(yōu)化,可以極大地改變代碼的類(lèi)型和數(shù)量。調(diào)試信息會(huì)有很大改變。

          • -Osize:這是一種特殊的優(yōu)化模式,在該模式下,編譯器將優(yōu)先考慮代碼大小優(yōu),然后才是性能。

          在 Xcode 用戶(hù)界面中,可以如下修改當(dāng)前的優(yōu)化級(jí)別:

          在項(xiàng)目瀏覽器中,選擇項(xiàng)目圖標(biāo)以進(jìn)入項(xiàng)目編輯器。在項(xiàng)目編輯器中,選擇 Project 下的圖標(biāo)以進(jìn)入項(xiàng)目設(shè)置編輯器。從那里,可以通過(guò)更改 Build Settings 下的 Optimization Level 將優(yōu)化設(shè)置應(yīng)用于項(xiàng)目中的每個(gè)目標(biāo)。

          要將自定義優(yōu)化級(jí)別應(yīng)用于特定目標(biāo),請(qǐng)?jiān)陧?xiàng)目編輯器的 Project Editor 標(biāo)題下選擇該 Target,并覆蓋其 Build Settings 標(biāo)題下的 Optimization Level

          如果用戶(hù)界面中沒(méi)有給定的優(yōu)化級(jí)別,則可以通過(guò)在 Optimization Level 下拉菜單中選擇 Other... 級(jí)別來(lái)手動(dòng)指定其相應(yīng)的標(biāo)志。



          瀏覽 63
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一级黄色片 | 亚洲一级免费黄色电影 | 大吊无码 | 欧美一级毛片久久99精品蜜桃 | 国产视频福利论坛 |