Skip to content

Fix #218 that Firebase editor tool not loading when iOS build support is not installed #457

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 8, 2022

Conversation

chkuang-g
Copy link
Contributor

Description

Provide details of the change, and generalize the change in the PR title above.

Crashlytics editor tool will not load if the user only adds Android build support to the Unity editor but not iOS build support. This is because Unity has more restricted validation to function signature when loading dlls.

This fix avoids passing UnityEditor.iOS.Extensions.Xcode.PBXProject directly but passing an object instead.

Also fixes the integration test script just in case we want to run the test against only one build target.


Testing

Describe how you've tested these changes.

GHA integration test


Type of Change

Place an x the applicable box:

  • Bug fix. Add the issue # below if applicable.
  • New feature. A non-breaking change which adds functionality.
  • Other, such as a build process or documentation change.

Crashlytics editor tool will not load if the user only adds Android
build support to the Unity editor.  This is because Unity has
more restricted validation to function signature when loading dlls.

This fix avoids passing `UnityEditor.iOS.Extensions.Xcode.PBXProject`
directly but passing an `object` instead.

Also fixes the integration test script just in case we want to run
the test againt only one build target.
@chkuang-g chkuang-g force-pushed the patch/crashlytics-editor-tool branch from e76e274 to 0a2a52f Compare September 8, 2022 22:14
@chkuang-g chkuang-g added the tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). label Sep 8, 2022
@chkuang-g chkuang-g enabled auto-merge (squash) September 8, 2022 22:16
@chkuang-g chkuang-g merged commit 3ffaa39 into main Sep 8, 2022
@chkuang-g chkuang-g deleted the patch/crashlytics-editor-tool branch September 8, 2022 22:27
@firebase firebase locked and limited conversation to collaborators Oct 9, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix).
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants