Xcode build tools
27 Sep 2016Xcode 固定每年會更新一次以上,更新後的 Xcode 最麻煩的一件事情原本在舊版本可以正常無誤 build ,更新後卻無法正常 build,小一點的只要小修改,嚴重的話幾乎要花上一整天的時間再修改設定,使用 pod 可以把問題降到最少。
Pod
Pod 用來管理第三方支援庫,也可以用來管理自己的支援庫,強烈推薦使用。在 wTHSR 專案中也使用了 pod。
安裝
sudo gem install pod
使用
pod init
編輯 Podfile
pod install
fastlane
這套工具包含了 scan(測試),gym(build),snapshot(螢幕擷取),deliver(上傳)
安裝
sudo gem install fastlane
使用
在專案目錄下執行以下指令
fastlane init
Your Apple ID (e.g. fastlane@krausefx.com): (輸入 iTunes connect Apple ID)
Password (for xxxxxx): (輸入密碼)
App Identifier (com.krausefx.app): (輸入 app ID, 格式是倒過來的 domain , com.yourcompany.name)
Would you like to create your app on iTunes Connect and the Developer Portal? (y/n)
Optional: The scheme name of your app (If you don't need one, just hit Enter):
最後會產生一個 fastlane 目錄
gym(build)
gym init
Select Scheme:
1. wTHSR
2. Pods-wTHSR
3. SBJson
4. VTAcknowledgementsViewController
第一次使用 init
產生設定檔案
gym
在終端機下編譯專案,後會產生一個 .ipa 用來上傳到 iTunes Connect
snapshot(螢幕擷取)
- 使用
init
產生設定檔案
snapshot init
-
開啟 Xcode 在 UITest 專案錄製要擷取的畫面
-
snapshot
自動擷取畫面,模擬器不要縮放,縮小後會擷取到縮小的尺寸。
snapshot
deliver(上傳)
- 使用
init
產生設定檔案
```shell deliver init ``` 會自動連結到網站產生所有的資料
-
編輯或修改設定檔案
-
上傳
deliver --ipa "./build/wTHSR.ipa"`