为什么下面的代码会产生错误?protocolProtocolA{varsomeProperty:ProtocolB{get}}protocolProtocolB{}classConformsToB:ProtocolB{}classSomeClass:ProtocolA{//Type'SomeClass'doesnotconformtoprotocol'ProtocolA'varsomeProperty:ConformsToBinit(someProperty:ConformsToB){self.someProperty=someProperty}}Theanswerinthissimi