[Xcode]ビルドに時間がかかるときは黄色いエラーを消すこと


はじめに

いや、めっちゃビルドに時間がかかっていたんですよ。
(クソ雑魚Mac miniでアプリ作ってるからというのもあるけど)
ほかのMacでcloneしてもらってビルドしても、3分以上とか普通にかかったり。
Archiveするときに至っては5分とかざら。

どうにかなんないかなあと思って、少しでも良くなった方法があるのでいちおうメモしておきます。

対象

  • ビルドに2分以上かかる
  • 黄色い三角マークのエラーがいっぱい出てる(ビルドの時も、通常時も)

やるべきこと

この黄色いエラーがなかなかやっかいで、ふつう思うわけですよ。

いや、エラー出てるけど、別にビルドできるしええやん。ほかの共同開発者も放置してるし、放置しといてええやろ。

その結果、弊社のプロジェクトファイルには述べ200件近くのエラーが。
これをひとつひとつ消していきました。

具体的なエラーと消し方

WIP:

結果

これらのエラーを170個->20個に減らすことで、ビルド時間が圧倒的に短縮されました。
はじめからそうしろよって話。

まあ、表記がずれてるだけとかならまだいいんですが、エラーには 何かしら理由があって、たいてい治しておいたほうがいいものばかりなので(deprecatedになっているとか、nilの危険性をはらんだforced unwrappingとか)、必ず一つ一つ直すようにしましょう。

気が向いたら具体的な「黄色いエラー」について追記していきます。