20 lines
1.0 KiB
Markdown
20 lines
1.0 KiB
Markdown
# 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.
|