Fixing Multiple Commands Produce cocoapods build issue #1281
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.
Description
One Line Summary
Fixes build issue when use the parent podspec of the User Model SDK
Details
The podspecs were distributing the OneSignalFramework.xcframework but the OneSignal subspec was also distributing the same xcframework. This resulted in a 'multiple commands produce' build error. Instead we will now use a default_subpsec,
OneSignalComplete
, that includes every module. So if you do not specify a subspec you will receive everything which matches the behavior pre user model.Motivation
Allow integration without specifying subspecs
Scope
Cocoapods
Testing
Manual testing
I tested both OneSignal and OneSignalXCFramework with and without using subpsecs.
Affected code checklist
Checklist
Overview
Testing
Final pass
This change is