LoginSignup
0
2

More than 3 years have passed since last update.

Embedded Frameworkを導入した際にipa生成が失敗した話

Posted at

結論

  • Embedded FrameworkのBuild PhasesからEmbed Frameworksを削除する

経緯

  • iOS Project内で依存関係を強制するために、Embedded Frameworkを以下のように作成し、AppはDomainとDataを参照でき、DomainはDataのみ参照できるように構成

    • App (本体)
    • Domain (Embedded Framework)
    • Data (Embedded Framework)
  • scheme周りも諸事情で弄っていたので、いつもfastlaneでbuildしているところ、まずは手動で.ipaファイルを作成できるか確認しようとした

結果

IPA proccessing failed
スクリーンショット 2020-05-11 18.27.22.png

Show Logsから原因を確認していくことに…achiveの時間で該当するフォルダを見つけ出し

スクリーンショット 2020-05-11 18.28.40.png

IDEDistribution.standard.logを開く

スクリーンショット 2020-05-11 18.29.41.png

ログが大量にある中、ログの密度の濃いところと薄いところの境界あたりで怪しい部分を発見。

Failed to resolve rpath for Data: Could not resolve @executable_path for @executable_path/Frameworks from Data

どうもDataモジュールのpathが解決できないらしい。
過去Embedded Frameworkを使ってたProjectを参考に、Embedded FrameworkのEmbed Frameworks(下記画像赤点線枠)が不要ぽいので消してリトライ。

スクリーンショット 2020-05-11 18.16.07.png

Success!!

無事ipaが作成でき、対応完了!

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2