Add archive post-action script to remove extra copies of Sparkle.framework

https://github.com/firebase/firebase-ios-sdk/issues/6472
https://forums.swift.org/t/swift-package-binary-framework-issue/41922
This commit is contained in:
Brandon Evans 2021-01-20 09:26:44 -07:00
parent 8b4d6c4816
commit a30e0ff691
No known key found for this signature in database
GPG key ID: D58A4B8DB64F8E93

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1220"
version = "1.3">
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
@ -84,5 +84,24 @@
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
<PostActions>
<ExecutionAction
ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
<ActionContent
title = "Run Script"
scriptText = "# https://forums.swift.org/t/swift-package-binary-framework-issue/41922/3&#10;# Remove overzealous copying of Sparkle.framework&#10;set -x&#10;&#10;rm -rf &quot;$ARCHIVE_PRODUCTS_PATH/Applications/$EXECUTABLE_FOLDER_PATH/Sparkle.framework&quot;&#10;rm -rf &quot;$ARCHIVE_PRODUCTS_PATH/Applications/$CONTENTS_FOLDER_PATH/Library/LaunchServices/Sparkle.framework&quot;&#10;"
shellToInvoke = "/bin/bash">
<EnvironmentBuildable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "CAD2E79D2449574E00113D76"
BuildableName = "Xcodes.app"
BlueprintName = "Xcodes"
ReferencedContainer = "container:Xcodes.xcodeproj">
</BuildableReference>
</EnvironmentBuildable>
</ActionContent>
</ExecutionAction>
</PostActions>
</ArchiveAction>
</Scheme>