概要#
SwiftUI と C ABI ブリッジで watchOS のカウンターデモを実行します。
ステータス#
In Development — 最小のカウンター実装です。
前提条件#
- macOS 13+
- Xcode 15+(watchOS SDK)
- Zig 0.15+
1. リポジトリを取得#
git clone https://github.com/kotsutsumi/zylix.git
cd zylix2. watchOS 向けにコアをビルド#
cd core
zig build watchos-simcore/zig-out/watchos-simulator/libzylix.a が生成されます。
3. ライブラリをコピー#
cp core/zig-out/watchos-simulator/libzylix.a platforms/watchos/ZylixWatch/Libraries/4. Xcode プロジェクトを開く#
cd platforms/watchos
open ZylixWatch.xcodeproj5. 実行#
watchOS シミュレータを選んで ZylixWatch ターゲットを実行します。
6. 状態更新を確認#
- / - / Reset でカウンターが更新されることを確認します。
トラブルシューティング#
- ビルド失敗:
ZylixWatch/Libraries/にlibzylix.aがあるか確認。 - シミュレータが無い: Xcode の設定で watchOS Runtime を追加。
主なファイル#
platforms/watchos/ZylixWatch/Sources/ContentView.swiftplatforms/watchos/ZylixWatch/Sources/ZylixBridge.swiftplatforms/watchos/ZylixWatch/Sources/Zylix-Bridging-Header.h