olsch01 080f10f1c5 Fix all build errors in Xcode-managed nested source files
The Xcode project was created inside the existing folder structure,
producing a second copy of all source files at the deeper nested path
that Xcode actually compiles. All fixes are now applied to both paths.

Changes:
- Add `import Combine` to nested ViewModels (Portfolio, Recommendations,
  Positions, Alerts) and NotificationHandler — required for @Published
- Add `import UIKit` to NotificationPermissions — UIApplication is UIKit
- Rewrite APIClient to use `(any Encodable)?` instead of invalid
  `(some Encodable)?` syntax; add encodeAny() helper to open existential
  for JSONEncoder; remove private EmptyBody type
- Replace all `body: Optional<String>.none` / `Optional<EmptyBody>.none`
  call sites with plain `nil` across all ViewModels and Views
- Sync all fixes between nested Xcode path and outer source path

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 15:51:09 -04:00
Description
No description provided
220 KiB
Languages
Swift 70%
Python 30%