TrueTime.swift
TrueTime.swift copied to clipboard
⬆️ (xcode) upgrade deployment targets due to xcode >= 16.1
⬆️ (xcode) upgrade deployment targets due to xcode >= 16.1
What did you change and why?
Changes Made:
- Updated the
IPHONEOS_DEPLOYMENT_TARGETfrom 8.0 to 13.0. - Updated the
MACOSX_DEPLOYMENT_TARGETfrom 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)?
- Build Validation:
- Successfully compiled the library using Xcode 16.1, confirming that the updated deployment targets eliminate previous compatibility errors.
- 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