Categories
Tags
Alamofire Android AppStoreConnect AWS Bun C++ cAdvisor CFW Cloudflare Cloudflare Access Cloudflare KV Cloudflare Tunnel Cloudflare Workers D1 Deno DevContainer Discord Docker ECR ECS Edizon Emulator EmuMMC Fastlane Firestore Frida Ghidra Git GitHub GitHub Actions GitLab GPG Grafana HACGUI Heroku Homebrew Hono IDA Pro iOS IPSwitch Jailbreak Javascript JSON JWT LanPlay Linode macOS Mirakurun MongoDB NestJS NextJS Nintendo Nintendo Switch NodeJS PHP PostgreSQL Prisma Programming Prometheus Python React Realm RealmSwift Ruby Salmon Run Salmonia3+ Shogi Sideload Snap Splatoon Splatoon2 Splatoon3 SSH Stable Diffusion Starlight Swift Swift Package SwiftUI Switch TensorRT Turf War Typescript TypeScript Ubuntu Ubuntu Server VNC VPN VSCode Vue WARP Wireguard XCode Xcode yarn zsh 家電 横歩取り
188 words
1 minutes
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
の方を変更すること。
Xcodeで使えるTipsあれこれ
https://fuwari.vercel.app/posts/2021/08/xcode/