Add support for Xcode 16's `PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet`
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 */
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.
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.
Opened a draft PR: https://github.com/tuist/XcodeProj/pull/874
@pepicrft will this a tuist feature to use this for globs?
@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.