Unable to infer complex closure return type; add explicit type to disambiguate

自作のClassをいじってたら、ZStackに Unable to infer complex closure return type; add explicit type to disambiguate というエラーが表示された。

いじる前は正常に表示されていたので、ZStackそのものに問題はないはず。

実際、Classの方にエラーがあり、これを修正するとZStack側のエラーも消える。

Class側のエラーを全て修正したのに、1個だけZStackにこのエラーが残っている。

なんなんだ?

XーCodeの Product>Build を実行したら、エラーは消えて、正常に実行されるようになった。

 

教訓

ZStackにエラーが出るときは、その中のVIEWにエラーが出ていることがある。

エラーを修正してもエラーが表示されるときは、Buildしてみる。 

 

結局なんのエラーかよくわかんないけれど、VIEWとして不完全なものがあるよ ってことかな。