XCode14.3.1におけるViewの最大数
XCode14.3.1ではSwiftUIのHStack
、VStack
、ZStack
、Group
等の中で
Viewを11個以上並べるとExtra argument in call
やNo exact matches in reference to static method 'buildExpression'
というエラーがでてビルドできませんでした。
どうしても11個以上並べたい場合は子のGroup
にViewを分割するハックがありました。
XCode15におけるViewの最大数
XCode15ではHStack
、VStack
、ZStack
、Group
等の中でViewを11個以上並べてもエラーがでずビルド可能になりました。
何個まで並べる事ができるか
Group
にViewを1000個程度並べてみたところビルド可能でした。未検証ですが最大数の制限がなくなった可能性があります。
たくさん並べた時のデメリット
1000個の動作確認中にビルド時間が長くなったり、プレビューの描画がタイムアウトしたりすることがありました。コードの可読性の低下にもつながりますので適度に別のViewに切り出す等を行い、並べすぎには注意しましょう。