Xcodeで使えるTipsあれこれ
Less than 1 minute
Xcode
ビルド ID
ビルド ID を自動インクリメント
AppStoreConnect にアップロードするときだけビルド ID を更新してほしいので、Edit Scheme
からArchive
のPre-actions
を更新する。
cd ${PROJECT_DIR}
xcrun agvtool next-version -all
ビルド ID を Git のコミット数に変更
TARGET のBuild Phases
から+を押してNew Run Script Phase
を選択。
buildNumber=$(git rev-list HEAD | wc -l | tr -d ' ')
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"
デバッグ機能
余計なログを非表示
OS_ACTIVITY_MODE = disable
を環境変数に設定する。
Info.plist
HTTP 通信を許可する
App Transport Security Settings
でAllow Arbitrary Load
の値をYES
にする。
Allow Arbitrary Loads in Web Content
では WebView のみ HTTP 通信が許可されるので、Alamofire などで対応したい場合にはこちらではなくAllow Arbitrary Load
の方を変更すること。