stasel / WebRTC

Unofficial distribution of up to date WebRTC framework binaries for iOS and macOS
Other
382 stars 82 forks source link

Warning when submitting app to AppStore when built with XCode 16 due to missing dSYM #105

Open mpretty-cyro opened 1 month ago

mpretty-cyro commented 1 month ago

It seems that as of Xcode 16 the App Store validation now requires app include dSYM information for each framework embedded - building with Xcode 16 and submitting now gives the following error:

The archive did not include a dSYM for the WebRTC.framework with the UUIDs [4C4C44E7-5555-3144-A1CE-3E109EFB6C19]. Ensure that the archive's dSYM folder includes a DWARF file for WebRTC.framework with the expected UUIDs.

Building and submitting with Xcode 15.3 is working without issue though (for anyone else running into this issue)

Seems like quite a few people have started running into the same issue: https://forums.developer.apple.com/forums/thread/763731

stasel commented 1 month ago

According to the dev forums, It seems to be a temporary bug in the new Xcode. Was this requirement officially mentioned anywhere?

mpretty-cyro commented 1 month ago

Nah I couldn't find anything in the release notes, annoyingly no one from Apple has replied to that particular thread but based on their responses in https://forums.developer.apple.com/forums/thread/761589 it seems like you're right and it's probably a bug with Xcode 😞

Hopefully they fix it in 16.1

mpretty-cyro commented 1 month ago

Just a small update on this, a DTS engineer responded to one of the threads: https://forums.developer.apple.com/forums/thread/761589?answerId=806733022#806733022

This is a new warning in Xcode 16 where if you're missing a dSYM, Xcode lets you know in case you aren't expecting that — this is to reduce scenarios where you won't are able to fully symbolicating frames coming from your app's code in crash reports. In some cases, you may not have a dSYM, such as a closed source library from a vendor, and in those cases, the warning is safe to discard.

So it sounds like it's a feature rather than a bug, but is just a warning that can be ignored - I'll update the title of this issue accordingly:

Screenshot 2024-10-09 at 11 50 41 AM