Hi all, I am experimenting with Widgets and I would like to add to my SwiftUI app a Widget that can be run on iOS 14.
- My Mac has macOS Sonoma 14.4, I am using Xcode 15.3.
- My SwiftUI app can target back to iOS 14.
- When adding a Widget with Xcode 15.3, the Widget can only target iOS 17. If I downgrade the minimum iOS version of the Widget extension, then my project doesn't compile anymore.
I have tried multiple attempts to solve this problem. All of them have failed. If would be nice if someone could give me help on one or more of them:
- I have tried to install Xcode version 12.5.1, but apparently it is not possible on Sonoma. (It gets installed, but then I get an error on the first execution)
- I have tried to install a virtual machine in Parallels with macOS Big Sur, but I wasn't able to find the IPSW installation file from the Apple developer downloads.
- I have created a widget with Xcode 15.3, then replaced the files with the content of a new widget found in a YouTube video, and modified the project.pbxproj inside the xcodeproj as in the attached file (essentially I have added WidgetKit as a framework with an older version, that doesn't require iOS 17)
Now:
- the full app compiles
- I can test the widget in the Xcode preview
- I can't deploy the app on both my iPhone with iOS 17.4, and on a Simulator with iOS 15.
As I am not expert, probably I miss many steps or I have done many errors. Can anyone please help me in adding an iOS 14 Widget on Xcode 15.3 on Sonoma?