XcodeProj icon indicating copy to clipboard operation
XcodeProj copied to clipboard

Add support for Xcode 16's `PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet`

Open pepicrft opened this issue 1 year ago • 1 comments

Xcode 16 uses the object type PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet for copy build phases to define exceptions over files in file system synchronized groups. That object type is not yet supported by XcodeProj:

/* Begin PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */
		6C8FC5E32C67CA63008A7E59 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */ = {
			isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet;
			attributesByRelativePath = {
				Framework.framework = (
					CodeSignOnCopy,
					RemoveHeadersOnCopy,
				);
			};
			buildPhase = 6C8FC5DA2C67C8D7008A7E59 /* Embed Frameworks */;
			membershipExceptions = (
				Framework.framework,
			);
		};
/* End PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */

pepicrft avatar Aug 10 '24 16:08 pepicrft

Hola 👋,

We want to inform you that the issue has been marked as stale. This means that there hasn't been any activity or updates on it for quite some time, and it's possible that it may no longer be relevant or actionable. If you still believe that this issue is valid and requires attention, please provide an update or any additional information that can help us address it. Otherwise, we may consider closing it in the near future. Thank you for your understanding.

github-actions[bot] avatar Sep 11 '24 01:09 github-actions[bot]

Hey @pepicrft I saw you opened a PR that addressed a similar exception set. What's the status on this one? Thanks for the other PR.

olokobayusuf avatar Oct 28 '24 21:10 olokobayusuf

Opened a draft PR: https://github.com/tuist/XcodeProj/pull/874

olokobayusuf avatar Oct 29 '24 17:10 olokobayusuf

@pepicrft will this a tuist feature to use this for globs?

apps4everyone avatar Nov 25 '24 16:11 apps4everyone

@pepicrft will this a tuist feature to use this for globs

Globs are already supported in Tuist. There's no value in mapping our globs to synchronized file groups, because the problem they solve with raw Xcode projects, likelihood of conflicts, doesn't exist in Tuist.

pepicrft avatar Nov 28 '24 14:11 pepicrft