So this has be driving me nuts but I finally found out that the bitcode compile option when I export my app for adhoc deployment is causing my debug symbol file (dSYM) and my app UUID to mismatch meaning I cannot symbolicate any crash logs.
Turning off the option fixes this but is there a way I can have it be fixed with the option on? I read the tip for that option and it says the store uses this method. Will I be unable to read crash logs from the app store now too or is this just a local problem?
Here is what I get from an old build before this Xcode version:
dwarfdump --uuid app
DD25E6C9-... (armv7)
29F74B2E-... (arm64)
dwarfdump --uuid app.dsym
DD25E6C9... (armv7)
29F74B2E... (arm64)
Fine. Now with bitcode on:
dwarfdump --uuid app
E7D2BE71-... (armv7)
5C871FD7-... (arm64)
dwarfdump --uuid app.dsym
BC93BCF5-... (armv7)
3312658C... (arm64)
Obviously it won't symbolicate. I have tried it with the option off and it matches again. Is this a problem with Xcode not regenerating symbols for the new bitcode build? And why oh why does this default to ON and not warn you about your crash logs??