Okay, good news, after trying several approaches I finally found a very simple fix/workaround...
In the app build settings under Architecture, get rid of $(ARCHS\_STANDARD) (click the minus to delete it) and add both architectures as explicit values, arm64 and x86\_64. Apparently there's an issue with that default setting not really conveying that both architectures are needed when the package dependency is built, completely regardless of the "active architecture" setting.
Everything works great with this change, I was able to build and notarize the app on M1 and verify it now also runs on x86.
Topic:
Programming Languages
SubTopic:
Swift
Tags: