# Miyakawa2449 Kirobookmark Swift Build

> Swift ビルド＆テスト（iOS / macOS 対応）

- Skill: `tomevault-io/miyakawa2449-kirobookmark-swift-build` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/miyakawa2449-kirobookmark-swift-build`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/miyakawa2449-kirobookmark-swift-build/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/miyakawa2449-kirobookmark-swift-build

---


# Swift ビルド＆テスト（iOS / macOS 対応）

## プラットフォーム別コマンド

### iOS Simulator
```bash
xcodebuild build -scheme YourApp -destination 'platform=iOS Simulator,name=iPhone 16e'
xcodebuild test -scheme YourApp -destination 'platform=iOS Simulator,name=iPhone 16e'
```

### macOS
```bash
xcodebuild build -scheme YourApp -destination 'platform=macOS'
xcodebuild test -scheme YourApp -destination 'platform=macOS'
```

### Mac Catalyst
```bash
xcodebuild build -scheme YourApp -destination 'platform=macOS,variant=Mac Catalyst'
```

## 実行手順

1. スキーム確認: `xcodebuild -list`
2. フォーマットチェック: `swift-format lint -r Sources/`
3. ビルド: 上記プラットフォーム別コマンド
4. ユニットテスト: 上記プラットフォーム別コマンド
5. 静的解析: `swiftlint lint`

## Universal Binary（macOS）

```bash
# arm64 + x86_64 のユニバーサルビルド
xcodebuild build -scheme YourApp -destination 'platform=macOS' \
  ARCHS="arm64 x86_64" ONLY_ACTIVE_ARCH=NO
```

## クリーンビルド

```bash
xcodebuild clean build -scheme YourApp -destination 'platform=macOS'
```

## アーカイブ（リリース用）

### iOS
```bash
xcodebuild archive -scheme YourApp -archivePath ./build/YourApp.xcarchive \
  -destination 'generic/platform=iOS'
```

### macOS
```bash
xcodebuild archive -scheme YourApp -archivePath ./build/YourApp.xcarchive \
  -destination 'platform=macOS'
```

## トラブルシューティング

### シミュレーター一覧
```bash
xcrun simctl list devices available
```

### 利用可能なデスティネーション
```bash
xcodebuild -showdestinations -scheme YourApp
```

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/miyakawa2449) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-16 -->

