カウント、セッションはsturct(値型)を使用することをお勧めしますスウィフト構造体のリファレンス私はWWDC2016で構造体</p> <p>について質問があり
しかし、構造体は、3つの以上のインライン変数の言葉を持っている場合、構造体はストアとして参照カウントを管理しなければなりません
をヒープに大きな値が、その後、私の質問は
3別の構造体を持ち、構造体と、それぞれが2または3別の構造体または値型
を持つ構造体のときに私が知りたいですそれはこのような状況
に参照カウントかを使用するかどうかをどのように機能するかを以下
struct ViewModel {
var titleModel: TitleModel
var contentModel: ContentModel
var layoutModel: LayoutModel
}
struct TitleModel {
var text: String
var width: Float
var height: Float
}
struct ContentModel {
var content: String
var width: Float
var height: Float
}
struct LayoutModel {
var constant: Float
var multiply: Float
}
structsの参照カウントについては、[このWWDCトーク](https://developer.apple.com/videos/play/wwdc2016/416/)の部分を参照していますバリューバッファーが3ワードを超えた場合にヒープ割り当てが発生する可能性のある存在コンテナについてです。これは、プロトコルタイプ、および(一般的に)最適化されていないジェネリックコードを持つ構造体を使用する場合にのみ関係しますが、(以下の答えとして)あなたが示したコードには当てはまりません。 – Hamish