まずは訪問していただきありがとうございます。私は現在、Swift 3.1 Nested Genericsを使用しています。初期化でエラーが発生しました。アボート検出環状メタデータ依存性、Swift 3.1ネストジェネティックスのバグ(循環メタデータ付き)
:class NestedProduct<T> {
enum Gadget {
case smartphone
case laptop
case fridge
case others(T)
}
enum Company {
case Samsung
case Apple
case Sony
case others(T)
}
let company: Company
let gadget: Gadget
let reviews: [T]
init(enterCompany: Company, enterGadget: Gadget, enterReView: [T]) {
company = enterCompany
gadget = enterGadget
reviews = enterReView
}
}
は今、私はエラーメッセージを表示し、しかし
let product = NestedProduct<String>(enterCompany: NestedProduct.Company.Apple,
enterGadget: NestedProduct.Gadget.laptop,
enterReView: ["Good"])
を初期化する(0x11102a518)
GenericCacheを試みます
なぜこれが起こるのかわかりません。みんな助けてくれますか?ありがとうございました!
「ガジェット」と「会社」ごとに 'その他(T)'を削除するとうまくいくようです。 –
あなたは「The Bob Lee」ですか? :D –
ハハ、私はボブの開発者:) –