When preparing an app for App Store submission, you should ensure that Xcode is using a Distribution provisioning profile, specifically of type App Store. The errors you're encountering:
Xcode couldn't find any iOS App Development provisioning profiles matching '[bundle id]' Failed to create provisioning profile. There are no devices registered in your account...
The error suggests your project is using a Development or Ad Hoc provisioning profile, which requires at least one physical device to be registered. Since no device is registered, Xcode can’t create the profile.
However, for App Store submission, you should be using a Distribution > App Store profile — this type doesn't require any devices and is the correct one for archiving.
Avoid using Development or Ad Hoc profiles when archiving; they’re meant for testing, not App Store release.
Hope this helps.