大概在一個月左右寫過關于cocoaPods安裝和使用方法,如果說cocoaPods是我們盾牌(可以讓我們在開發(fā)過程中專注實現代碼部分),那么fastlane就會是我們開發(fā)過程中的長矛(幫助我們在開發(fā)過程中提交測試、快速發(fā)布)。
想知道fastlane了解點擊<a >這里
</a>獲取fastlan的github下載點擊<a >這里</a>
fastlane安裝
fastlane是基于Ruby的開發(fā)腳本集合有助于我們在IOS開發(fā)過程中達到簡便的開發(fā)奔则。如果你在自己MAC上已經安裝Ruby及其環(huán)境技即,只需要執(zhí)行下列安裝就可以實現安裝
<pre>
<code>
sudo gem install fastlane --verbose
</code>
</pre>確定自己安裝的是最新版本的Xcode:
<pre>
<code>
Xcode-select --install
</code>
</pre>如果在啟動fastlane比較慢的情況可以執(zhí)行:
<pre>
<code>
gem cleanup
</code>
</pre>
fastlane使用具體方法和具體功能
了解具體使用點擊<a >這里</a>
<ul>
<li>deliver:上傳屏幕截圖猾担、二進制程序數據和應用程序到AppStore</li>
<li>snapshot:自動截取你的程序在每個設備上的圖片</li>
<li>frameit:應用截屏外添加設備框架</li>
<li>pem:可以自動化地生成和更新應用推送通知描述文件</li>
<li>sigh:生成下載開發(fā)商店的配置文件</li>
<li>pilot:最好的在終端管理測試和建立的文件</li>
<li>boarding:很容易的方式邀請你測試beta測試</li>
<li>gyp:建立新的發(fā)布的版本</li>
<li>match:使用git同步你成員間的開發(fā)者證書和文件配置</li>
</ul>
fastlane舉例:
使用deliver自動打包我們App提交到AppStore袭灯,官方使用點擊<a >這里</a>
<pre>打開終端進行我們項目所在的floder,我的項目是在桌面上名稱是hello
<code>
cd ~/desktop/hello
</code>
然后輸入:
<code>
deliver init
</code></br>
然后輸入我們的Apple ID Username:
再輸入我們的Password
</pre>
fastlane使用場景
<ul>
<li>在我們開發(fā)后每次提交時執(zhí)行的測試(有team的單元測試和團隊開發(fā)的集成測試)(pilot)</li>
<li>構建我們使用的Bate版本時(boarding)</li>
<li>開發(fā)好項目需要提給界面截圖時(snapshot)</li>
<li>構建并分發(fā)至應用商店(這包括更新配置文件绑嘹,創(chuàng)建新的屏幕截圖稽荧,上傳應用至應用商店并提交應用)(deliver)</li>
</ul>
fastlane典型的開發(fā)流程
此開發(fā)流程也是我們團隊開發(fā)過程中基本開發(fā)順序
<pre>
lane :appstore do
increment_build_number
cocoapods
xctool
snapshot
sigh
deliver
frameit
sh "./customScript.sh"
</br>
slack
end
</pre>
cocoaPods幫助我們管理三方開源庫,fastlane可以在我們開發(fā)過程中簡化我們開發(fā)過程以及簡化我們發(fā)布流程工腋。如果要提高自己IOS方面能力需要我們進一步深入研究姨丈。