EDIT: the issue is now resolved in Xcode 15.0.1. From release notes:
Fixed issue that caused Interface Builder documents using custom App fonts to load incorrect font at runtime. (116019276)
Unfortunately as you have stated, it's a known issue in Xcode 15 since early betas, and still present in official release.
Interface Builder documents using custom App fonts may load incorrect font at runtime. (113624207) (FB12903371)
Workaround: Set font manually in code.
I definitely hope a fix will come soon but since they seem to focus their efforts on SwiftUI nowadays, it could take time…
Only workarounds currently are:
- Set custom fonts in code (you might write an UILabel/UIButton subclass which sets a font by reading "User Defined Runtime Attributes" so you don't have to pollute all your classes with font stuff)
- Keep using Xcode 14 (be careful to not update to MacOS Sonoma, or you won't be able to use Xcode 14 anymore)