デフォルトで、Swiftの構造体のメンバーごとの初期化子をパブリックにするにはどうすればよいですか?
私は構造体を定義する迅速なフレームワークを持っています: public struct CollectionTO { var index: Order var title: String var description: String } ただし、ライブラリをインポートする別のプロジェクトからの暗黙のメンバーごとの初期化子を使用することはできません。エラーは、「CollectionTO」にはアクセス可能なイニシャライザーがないため初期化できません。つまり、デフォルトの暗黙的なメンバーごとの初期化子にpublicキーワードを与えていません。 var collection1 = CollectionTO(index: 1, title: "New Releases", description: "All the new releases") 私は自分のinitメソッドを次のように追加する必要があります: public struct CollectionTO { var index: Order var title: String var description: String public init(index: Order, title: String, description: String) …