-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopplatform-macBuilding on or for macOS specificallyBuilding on or for macOS specificallyteam-macosOwned by the macOS platform teamOwned by the macOS platform teamtriaged-macosTriaged by the macOS platform teamTriaged by the macOS platform team
Description
This is the macOS analogue of #116493.
As of Xcode 16, App Store validation requires dSYM debug info bundles to be packaged inside application archives, as produced by the Product > Archive command in Xcode. For the moment, this is just a warning, but it seems entirely likely that this may become an error in some future release.
Steps required:
- In
sky/tools/create_macos_framework.py, bundleFlutterMacOS.framework.dSYMinsideFlutter.xcframework. In our case, the framework itself is located atFlutterMacOS.xcframework/macos-arm64_x86_64/FlutterMacOS.framework. The dSYM should be bundled atFlutterMacOS.xcframework/macos-arm64_x86_64/dSYMs/FlutterMacOS.framework.dSYM. macOS: Bundle dSYM packages in FlutterMacOS.xcframework engine#54696 - For backward compatibility, once the xcframework zip archive is produced, create and upload the current double-zipped
FlutterMacOS.dsym.zip. macOS: Bundle dSYM packages in FlutterMacOS.xcframework engine#54696 - Patch the tool to ensure the dSYM is copied into the correct build directory location during
flutter build macos. macOS: Copy macOS framework dSYM into build outputs #153975 - Update the entitlements test
binariesWithoutEntitlementslist. macOS: Add dSYM to binariesWithoutEntitlements #153977 - Manually test a macOS App Store upload.
- Delete the
FlutterMacOS.dSYM.ziparchives used for manual symbolication. macOS: Do not archive/upload FlutterMacOS.dSYM to cloud engine#54787
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopplatform-macBuilding on or for macOS specificallyBuilding on or for macOS specificallyteam-macosOwned by the macOS platform teamOwned by the macOS platform teamtriaged-macosTriaged by the macOS platform teamTriaged by the macOS platform team
Type
Projects
Status
Done