i have created a new archive on xcode, uploaded it for publishing on the store, and now i want to include the dSYMs in Fabric Crashlytics and i have four options:
- upload [APP_NAME].dsym (extracted from the archive)
- upload all dSYMs files (extracted from the archive)
- upload all dSYMs files + UUID dSYMs files (extracted from the archive after clicking download dSYMs)
- upload the zip file downloaded from itunesconnect
after trying all the above, i have noticed that number 4 is the only one solution that succeeded to remove the missing dSYMs message from Fabric Crashlytics. Note that i used mdfind "com_apple_xcode_dsym_uuids == <UUID>" with the missing UUID on my local computer and found the missing UUID only in solution 3 (did not find any in solution 1 and 2).
My question now is what's the difference between the 4 solutions and why did solution 4 only work ?
Are you building with "bitcode enabled" set to true? In that case, Apple is recreating the dSYMs after you upload your app, and therefore Crashlytics needs that new file.
See https://docs.fabric.io/apple/crashlytics/missing-dsyms.html