With Xcode 16.1 Release and targeting the iOS 15.x simulator, trying to launch our widget extension from the extension-specific scheme, we get these errors in the Xcode debug console:
2024-10-28 19:08:00.977007-0400 OGWidget[57728:17357274] [PreviewsAgentExecutorLibrary] Calling provided entry point.
2024-10-28 19:08:00.983297-0400 OGWidget[57728:17357274] [PreviewsAgentExecutorLibrary] Swift extension entry trampoline called. Jumping to debug dylib entry point.
2024-10-28 19:08:00.983325-0400 OGWidget[57728:17357274] [PreviewsAgentExecutorLibrary] dyld image header API not available, falling back
2024-10-28 19:08:00.983353-0400 OGWidget[57728:17357274] [PreviewsAgentExecutorLibrary] Mach header found at 0x180700000 in dylib handle 0x208adcc00
2024-10-28 19:08:00.983376-0400 OGWidget[57728:17357274] [PreviewsAgentExecutorLibrary] Stub Executor: Swift entry point not found (entry size: 0). Failing.
The exact same scheme invocation works fine with iOS 16, 17, 18 simulators.
We confirm what others are seeing too: our widgets simply do not appear in the gallery in iOS 15 (or earlier) as a result.
We will have to (temporarily?) move our minimum target SDK to iOS 16 in order to be able to release anything without breaking widgets for older users. (We have 1% of our users stuck on iOS 15 due to older device models that can't be upgraded.)