openclaw/apps/ios/Sources/Voice
Kristijan Jovanovski e4fea2b80b fix(ios): add Swift 6 strict concurrency compatibility
Applies the same Swift 6 compatibility patterns from PR #166 (macOS) to the iOS app.

Changes:
- LocationService.swift: Added Sendable constraint to withTimeout<T> generic,
  made CLLocationManagerDelegate methods nonisolated with Task { @MainActor in }
  pattern to safely access MainActor state
- TalkModeManager.swift: Fixed OSLog string interpolation to avoid operator
  overload issues with OSLogMessage in Swift 6

Addresses #164

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 16:04:32 +00:00
..
TalkModeManager.swift fix(ios): add Swift 6 strict concurrency compatibility 2026-01-10 16:04:32 +00:00
TalkOrbOverlay.swift fix(talk): harden TTS + add system fallback 2025-12-30 07:40:02 +01:00
VoiceTab.swift feat: add talk mode across nodes 2025-12-29 23:21:05 +01:00
VoiceWakeManager.swift test: add ios coverage hooks 2025-12-24 20:00:45 +01:00
VoiceWakePreferences.swift feat(ios): sync wake words via gateway 2025-12-14 05:06:27 +00:00