Can package use @available to manage functionality while maintaining backwards compatibility?

Is is probably this:

Archiving probably builds for all architectures, whereas your other builds may only involve the particular architecture of the current device.