TwitterKit 3.1.1がNew Build Systemにしてたらコケた話

CocoaPodsでTwitterKitを管理しているプロジェクトに新しいライブラリを追加し、念のためCleanをした後ビルドをした時の出来事。

アプリ起動時に下記のエラーが発生。

TwitterKitResources.bundle resources file not found.
Please re-install TwitterKit with CocoaPods to ensure it is properly set-up.

環境はXcode 9 + iOS 11。
TwitterKitのバージョンは3.1.1。

エラーに書いてある通り、TwitterKit入れ直してみても、Cleanしてみても同じエラーが出てくる。🤔

調べてたらこんな情報が。

そういえばちょっと前にXcode 9から新しいビルドシステムが使えるとのことで、New Build Systemにしれっと変えてました。

参考記事

dev.classmethod.jp

早速デフォルトのStandard Build Systemに戻してビルド。

→通りました。‍🙆

CleanするまでNew Build Systemでも問題なかったのは謎ですが、デフォルトのビルドシステムでビルドした時のキャッシュが残ってたのかな?

とりあえず参考まで。