Hello. I've encountered a pretty strange issue with Xcode. I have an app published on the App Store and I've released several updates in the past few months. Some days ago, I increased the minimum iOS deployment target from 14.0 to 15.0 and suddenly I was unable to build an archive to distribute on App Store Connect. Xcode successfully built the archive, the archive file was in Library->Developer->Xcode->Archives but the Organizer didn't show it. If I tried to open the archive file from Finder, it failed giving the error "The archive could not be installed. The archive may be corrupt or unreadable". So, I discarded the changes about the iOS deployment target and I was able again to build archives.
Now, I've added widget extension to the project, and the issue came back. I cannot build any archives. I've tried doing it on Xcode 14 Beta, Xcode 14 RC and Xcode 14 Stable. I've tried doing it on a different Macbook too. Still no luck.
I would really appreciate some help.
Post
Replies
Boosts
Views
Activity
Hello,
I am adding support for Mac Catalyst to my project's existing iOS target.
When using a TestFlight build, the app crashes at launch on macOS 14 (from what we are observing) but not on macOS 15. The crash log is always the same and I am struggling to figure it out.
Here is the log:
crashlog.crash
Hello,
I am adding support for Mac Catalyst to my project's existing iOS target.
When running a TestFlight build, the app crashes at launch on macOS 14 but not on 15. The crash log is always the same and I am struggling to figure it out.
Here is the log:
crashlog.crash
Hello, my app uses vibrancy effects thanks to SwiftUI's materials and hierarchical shape style. While they work flawlessly on iOS and iPadOS, on Mac Catalyst they seem to be pretty broken.
I'm attaching some screenshots.
iPad
Mac
This is the same code, with the same background behind the material. The colors are already pretty different, but my concern is about the text, which clearly looks broken
Here a sample code:
HStack(spacing: 0) {
VStack(alignment: .leading, spacing: 2) {
Text(event.label)
.font(.subheadline.weight(.semibold))
.foregroundStyle(.secondary)
Text(event.info(for: currentDestination))
.font(.system(.title2, design: .rounded, weight: .semibold))
.foregroundStyle(.primary)
}
Spacer(minLength: 0)
InfoIcon(isCustom: event.isCustomIcon, icon: event.icon, renderingMode: .palette, size: iconSize)
.font(.body.weight(.semibold))
}
.padding(.horizontal, 24)
.padding(.vertical, 12)
.background(.quaternary, in: .rect(cornerRadius: 16, style: .continuous))
.clipShape(.rect(cornerRadius: 16, style: .continuous))
.padding(.all, 16)
.background(.ultraThinMaterial, in: .rect)