I'm finding this very confusing and buggy. Xcode seems to want you to use the Complication Asset Catalog folder (it creates them in new projects) and wants very specific sizes for the images. It produces build warnings if these sizes are not used:
Circular: 32x32px for 38mm and 36x36px for 42mm
Moduar: 52x52px for 38mm and 58x58px for 42mm
Utilitarian: 40x40px for 38mm and 44x44px for 42mm
Firstly, I find it odd that you need to use the "Complication/" prefix when specifying the name for each image. That's never been the case for asset catalogs in the past.
The documentation lists specific sizes for the various different complication templates and apart from circular small simple image and modular small simple image the sizes don't match what Xcode wants. The images I provide are not being scaled down in some cases, and are being scaled vertically but not horizontally in other cases.
The Big Nerd Ranch blog post on complications implies you can just use normal asset class logic to load images (no prefixes, no special asset catalog Complication group). I won't include a link in this post because that will require it to be moderated. Search for "big nerd ranch watchos2 complication". So what's the special Xcode asset class support, the "Watch Complication Name" build setting and the section in the General project settings tab for the Watch extension target for?
What's the right way to specify the different image sizes for different complications?