tuist / XcodeProj

📝 Read, update and write your Xcode projects
https://xcodeproj.tuist.io
MIT License
2.04k stars 313 forks source link

Add support for Xcode 16's `PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet` #838

Open pepicrft opened 3 months ago

pepicrft commented 3 months ago

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 */
github-actions[bot] commented 2 months ago

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.

olokobayusuf commented 3 weeks ago

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 commented 3 weeks ago

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