#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_OS_13_0 typedef IBPUICollectionViewCompositionalLayout UICollectionViewCompositionalLayout #endif とやっておけば、ビルドが12以下を含む場合だけ、UICollectionViewCompositionalLayoutが使えて、12以下を切ったら、UICollectionViewCompositionalLayoutがUIKitを参照する、 というふうにできる気がしますが