超お父さんの日記

日記とか雑談とか、スノーボードとか、サーフィンとか、たまに技術系とか。

Too many symbol files - These symbols have no corresponding slice in any binary

今作っているアプリをiTunesConnectにアップロードしたらApp Store Teamからメールが。

Too many symbol filesググると、どうやらビルド時に対応アーキテクチャが揃っていないのが原因ぽい。 これはBitcodeに対応していれば発生しない事象だと思う。

開発序盤にBitcodeに対応していないSDKがあるから、Bitcodeの設定を外してくれと言われたのを思い出した。 そのSDK(別会社が作ったデバイスと連携するframewok)の対応アーキテクチャを確認してみると、

armv7 armv7s arm64

だった。 このアプリのプロジェクトの設定は

arm64 arm64e armv7 armv7s

SDKにはarm64eが無いことがわかった。 なので、アプリの方(podライブラリも含め全て)もarm64eを外すことで解決。

d.hatena.ne.jp

qiita.com