軽量なユーティリティライブラリ。アプリや実行環境のバージョン/ビルド情報、マシン識別子、実行環境(TestFlight / App Store / Simulator / Mac Catalyst / Debug)の判定を提供します。
Swift Package Manager を使って導入します。Package.swift に依存として追加してください。
.package(url: "https://github.com/yourname/VerGrab.git", from: "0.1.0"),インポートしてシングルトンからプロパティにアクセスします。
import VerGrab
let v = VerGrab.shared
print(v.appVersion) // CFBundleShortVersionString
print(v.appBuild) // CFBundleVersion
print(v.appVersionAndBuild) // "1.2.3(45)" 形式
print(v.machineIdentifier) // hw.machine / hw.model
print(v.operatingSystemVersion) // OS バージョン文字列
print(v.isInstalledViaAppStore) // App Store 経由か
print(v.isInstalledViaTestFlight) // TestFlight か
print(v.isRunningOnSimulator) // シミュレータ上か
print(v.isRunningOnMacCatalyst) // Mac Catalyst 上か
print(v.isDebugConfiguration) // Debug ビルドか
print(v.isAppleIntelligenceAvailable) // Apple Intelligence 利用可否
print(v.detailedDescription) // 詳細な一行文字列ローカルでテストを実行するには:
swift testこのリポジトリは LICENSE の下でライセンスされています。