Files
SonarDesk/docs/PHASE-3-IOS-TARGET.md
2026-10-06 09:13:11 +01:00

1.0 KiB

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.