“Too many symbol files” after successfully submitting my apps

This happens if you are including debug information of your libraries with the project archive but are not including binaries.

  1. Open the Organizer window in Xcode
  2. Right-click on an archive that had this issue and select “Show in Finder”.
  3. Right-click on the archive file and select “Show Package Contents”
  4. In the “dSYMs” folder you will see several files. If you run the dwarfdump console command on these files you will get a list of UUID strings:

    dwarfdump -u MyFile.dSYM
    

I’m sure you will find some matching UUIDs from Apple’s email.

To avoid this warning you need to include with your archive only the dSYM files of your application and not the libraries. For this you need to change the build configuration of the libraries to not generate a dSYM file. Just search for “debug information format” in configuration and change it from DWARF with dSYM File to DWARF only.

For example, in the screenshot below you will find the Stripe iOS framework.

Xcode project settings screenshot

Leave a Comment