Xcodeで使えるTipsあれこれ
価格
# 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
の方を変更すること。
価格