Update upload-symbols to 3.16 to support Xcode 15 #11463
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This should resolve some of the issues mentioned in #11400
Change 1: Support Non-embedded / No Info.plist
It's becoming more common that developers don't have an Info.plist file embedded in their
.app
.To support this, upload-symbols has been updated to not read the Info.plist. Now it will get the bundle ID and platform from the build environment variables.
Change 2: Xcode 15
Xcode 15 sets the
User Script Sandboxing
build setting toYES
by default. This settings enforces that all files read and written to in the app's build directory need to be specified in the Build Phase's Input / Output Files.Changes to support this:
Either of these configurations should work with Xcode 15 (using Swift Package Manager):
Option 1: Using Input Files
Specify the following in your Input Files
Option 2: Using Input File Lists
Specify
${BUILD_DIR}/../../SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/CrashlyticsInputFiles.xcfilelist
as your Input File Lists