2017-10-13 53 views

回答

0

使用整體模塊優化允許編譯器查看模塊中的所有源文件 。這使編譯速度變慢,但允許它 優化通用函數,即使它們位於單獨的源文件中時也是如此。您可以在最終測試運行中看到這一點,其中對於本地和外部函數定義,執行時間 現在都是相同的。

總之,如果您不介意額外的編譯時間,請嘗試在整個模塊優化中針對您的發行版構建 。

source應該給你更多分析上市公司全模塊優化

1

你可以有這個每次自動啓用您通過添加以下post_install腳本您Podfile結束運行pods install

post_install do |installer| 
     installer.pods_project.build_configurations.each do |config| 
     if config.name == 'Release' 
      config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Owholemodule' 
     else 
      config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Onone' 
     end  
     end 
    end