TrueTime.swift icon indicating copy to clipboard operation
TrueTime.swift copied to clipboard

⬆️ (xcode) upgrade deployment targets due to xcode >= 16.1

Open GALHP opened this issue 11 months ago • 0 comments

⬆️ (xcode) upgrade deployment targets due to xcode >= 16.1

What did you change and why?

Changes Made:

  • Updated the IPHONEOS_DEPLOYMENT_TARGET from 8.0 to 13.0.
  • Updated the MACOSX_DEPLOYMENT_TARGET from 10.10 to 10.13 in the Xcode project settings.

Reason for Change:

  • These updates are intended to ensure compatibility with the latest operating systems and development tools, enhancing functionality and performance on supported platforms.
  • Adjusting the deployment targets addresses build issues related to deprecated support in newer Xcode versions, facilitating smoother development and maintenance processes.

Potential risks introduced?

  • Backward Compatibility: The increase in the minimum required versions for iOS and macOS may exclude users who are on older versions from receiving updates or using the new version of the library.
  • Dependency Conflicts: There is a risk that this change could lead to conflicts with other dependencies that have not yet updated their respective deployment targets.

What tests were performed (include steps)?

  1. Build Validation:
    • Successfully compiled the library using Xcode 16.1, confirming that the updated deployment targets eliminate previous compatibility errors.
  2. Runtime Validation:
    • Integrated the updated library into a test iOS project targeting iOS 13.0 and a macOS project targeting macOS 10.13.
    • Checked the core functionality related to time synchronization to ensure that there were no regressions or new bugs introduced by the change in deployment targets.

Checklist

  • [ ] Unit/UI tests have been written (if necessary)
  • [x] Manually tested

GALHP avatar Nov 13 '24 15:11 GALHP