Files
punktfunk/.gitignore
T
enricobuehler b21fffc3d1
ci / rust (push) Has been cancelled
feat: Xcode app project for the macOS client (Punktfunk.app)
clients/apple was a bare Swift package — fine for swift run/test, but app icons, a real
bundle (Info.plist, signing identity, TCC), and the normal Xcode build/run flow need an
app target. Punktfunk.xcodeproj (synchronized-folder format) wraps the SAME sources as
the CLI dev shell (Sources/PunktfunkClient) plus App/Assets.xcassets, and links
PunktfunkKit from the local package — no source duplication, both flows stay green:
swift build / swift test / swift run PunktfunkClient, and xcodebuild -scheme Punktfunk.

The asset catalog ships an empty AppIcon slot ready for the Icon Composer .icon
(drag in + set as App Icon + drop the placeholder; see README — including the actool
crash observed with the current icon bundle). Package tests on ⌘U need one GUI step
(Edit Scheme → Test → +); a hand-written package-test scheme reference doesn't resolve
headlessly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 15:50:50 +02:00

16 lines
392 B
Plaintext

/target
**/*.rs.bk
*.pdb
.DS_Store
# generated C header is checked in (see include/), build artifacts are not
/crates/*/target
/tools/*/target
node_modules/
dist/
# Swift package build artifacts + the locally-built xcframework (rebuild via scripts/build-xcframework.sh)
clients/apple/.build/
clients/apple/PunktfunkCore.xcframework/
clients/apple/.swiftpm/
# Xcode per-user state
xcuserdata/