I use Carthage to build a set of dependencies. I generate .xcframework
files with code for both macOS and iOS. This works through Xcode 26 beta 4. With Xcode 26 beta 5, the resulting .xcframework
files seem to have code only for iOS, not macOS. Each framework has a ios-arm64 directory
and a ios-arm64_x86_64-simulator directory
, but no macos-arm64_x86_64
directory.
This is affecting 3 of my 7 cross-platform dependencies that I compile with Carthage. What those 3 seem to have in common is that each has one target and scheme for the shared library – instead of one for iOS and another for macOS.
I may have to create a second scheme and target in each of these dependencies, or move to SPM. But I am wondering if anyone has another suggestion.
Thank you.
John