Avatar
omochimetaru 5/30/2018 3:05 AM
問題が起きるコードがわからない・・・
3:06 AM
protocol P0 { init(string: String) } class Animal { init() {} convenience init(string: String) { self.init() } var str1: String = "" } final class Cat : Animal, P0 { var str2: String = "" } func createP0<X: P0>() -> X { return X.init(string: "apple") } let cat: Cat = createP0() print(cat) ↑特に問題なし
3:08 AM
直接聞いてみるか。
3:13 AM
@omochimetaru It works in 9.3. I think some refactoring I did on master broke it
3:13 AM
Xcode9.3は大丈夫っぽい。