Xcode 9 storyboard から h ファイルに drag して connect したら error...

Xcode 9 で ViewController を新設し、Class 化した m と h ファイルを作成。storyboard から h ファイルに object を drag して connect したら error...

Xcode 9 storyboard から h ファイルに drag して connect したら error...

Could not insert new outlet connection: Could not find any information for the class and not showing any class named hoge

なんじゃこりゃ? この操作はずっと昔から何度も繰り返しているので、いつまでたっても慣れない Xcode とは言え、間違えるはずがない。よく分からないので Xcode を再起動すると、さきほど追加したはずの hoge class ファイル m, h 共に無い。もう一度追加してみると、表示されていないのにファイルが存在しますがどうしますかみたいな警告が出る。上書き指定すると、追加したファイルが表示されるようになった。

その後、storyboard から h ファイルに object を drag してみると、error が出なくなった。これ、bug ですよね。しかも、Interface Builder 由来の伝統的な操作部分で error になるなんて、基礎がないがしろになっている感じがしてすごく印象が悪い。

Xcode 9 は便利になったんだけど、どうにも、bug が結構あるようで、早くアップデートしてほしいものです。