The iOS packaging script wrote project.yml into the repo root with
`name: MiniPlayer` and ran xcodegen there, regenerating
MiniPlayer.xcodeproj as an iOS-only project and destroying the macOS
target.
Generate into an isolated dir (.build-ios/xcodegen) under a distinct
project name (MiniPlayerIOS), reference packages/sources by absolute
path so they resolve from the nested location, and archive that
project instead. The macOS project is never touched.
Also wire Assets.xcassets into the iOS target for the app icon.
- build-ios.sh: 设置正确 Team ID (LR8YT5M53U), 添加 GENERATE_INFOPLIST_FILE
- MiniPlayerApp.swift: Bundle.module → Bundle.main (非SPM), @main 条件编译
- 签名: Apple Development + Personal Team provisioning profile
- 产物: MiniPlayer.ipa (584K)