[macOS] [error] NSrect has no member fill
swiftでアプリ開発をしているのだが、Apple提供のsample codeにバグがある。
このエラーは、swiftのバージョンが違うためにおこるエラーのようだ。
そもそも、legacy swiftを使えと指示があるのだが、build settingsでlegacy swiftをYesにしてもうまく動かないらしい(未検証)。
リンク先で解決法が示されている。それに従ったところ、標題のエラーがでた。
これを解決するには、
NSColor.white.set() |
self.bounds.fill() |
NSColor.white.set() |
NSRectFill(dirtyrect) |
とすれば良い。