【Xcode】アーカイブ時だけ発生するSwift Compiler Error

iOS 開発者なら一度は遭遇したことあるエラーです。
ただ、今回は不思議な過程で発生していたので、似たような人がいたらと思って記事にしますた。

開発環境(前提条件)

・Xcode10.2
・Swift5

発生したエラーについて

Swift Compiler Error、個人的に嫌いなエラーですw
いくつか原因があると思いますが、そのとき出たエラーの詳細がこちら。

Header ‘xxx’ not found.
Could not build Objective-C module ‘XXX’
Command SwiftCodeGeneration failed with a nonzero exit code.

このプロジェクトには CleanArchitecture を導入していたので、
Embedded Framework で Infra と Domain を作ってました。

その2つがエラーを起こしてると。

ただ、ビルド(Debug/Release)は成功、実機インストールも可能、アーカイブだけ失敗する、という状況で…
6年ほどアプリ開発をしてますが、初めての現象でしたww

これらのエラーをググると、メニューの Product → Clean Build Folder で解消できます!とか
Warning を解消していくと…とか、Header Path を確認するとか出てくるのですが、全部ダメ。

解決方法

結局、エラーを解消した方法が…



Infra に Domain.framework を追加する…!!


( ˘ω˘ ) スヤァ


いやぁ…ね!
Releaseビルドも成功していたら、ここ疑わないじゃないですか!w

Xcode のエラー系って結構ブログとか StackOverFlow に助けられるので、
同じ人がいるかもな…と記事にしてみました。w

違うよ!とかこういう方法あるよ!ってのがあれば教えてください。
では( ¯·ω·¯ )

コメント