IOS updates

This commit is contained in:
Mark Gregory
2026-10-06 09:13:11 +01:00
parent 736765180c
commit eac5910dbb
15 changed files with 1288 additions and 10 deletions
+19
View File
@@ -0,0 +1,19 @@
# SonarDesk Phase 3 — Buildable iOS/iPadOS target
This phase fixes the missing Xcode target from Phase 2.
## Added
- `SonarDesk-iOS` native application target in `SonarDesk.xcodeproj`
- iPhone + iPad destinations (`TARGETED_DEVICE_FAMILY = 1,2`)
- iOS 17 deployment target
- bundle identifier `net.absdev.SonarDesk.iOS`
- iOS-specific iCloud/CloudKit entitlements
- self-contained iOS shared source copies so AppKit-only macOS files are not compiled into iOS
- Dashboard, Projects, Project Detail, Settings and workspace selector
## Important
The macOS `SonarDesk` target is retained separately. Its licensing source/configuration was not intentionally changed by this phase.
Open `SonarDesk.xcodeproj`, choose the `SonarDesk-iOS` scheme/target and an iPhone/iPad simulator or device.
If Xcode reports a provisioning error for `net.absdev.SonarDesk.iOS` or the iCloud container, enable the App ID/capabilities for your Apple Developer team in Signing & Capabilities. This cannot be provisioned from the Linux build environment used to prepare this archive.