現在の iOS プロジェクトをアーカイブしているときに、複数の製品がバンドルされている問題に直面しました。
基本的に、これは、Xcode がプロジェクトを単一の製品バンドルとして認識できず、そのため、App Store に送信する iOS アプリ アーカイブとして提示できない場合に発生します。
私の場合、回避策は、参照されているいくつかの静的ライブラリの すべてのパブリック ヘッダーを削除することでした (それらをプロジェクト ヘッダーに変更します)。
これらのヘッダーは何らかの理由で公開されることを意図しているため、これは悪いことです。
なぜこれが必要なのですか?これは Xcode のバグですか、それとも何か不足していますか? 一部の静的ライブラリでこれが必要な場合とそうでない場合があるのはなぜですか?
そして最後に、ヘッダーの可視性を変更する必要のないこの問題を解決する別の方法はありますか?