Support PBXFileSystemSynchronizedRootGroup merges - #139
Conversation
Handle additions under PBXNativeTarget and group-like containers so Xcode 16 synchronized folder changes no longer fail as unsupported components.
|
Ben Yohay (@byohay) Barak Weiss (@barakwei) Yonathan Oren (@oryonatan) are we planning to merge this? |
|
Thanks for picking this up! can you share the pbxproj (or the diff) that motivated it? I want to Relatedly, the Finally, could you add specs (every other supported |
Thanks for the detailed review. Unfortunately, quite a bit of time has passed and I no longer have the original As far as I remember, the project had been created or modified with Xcode 16 and contained a This patch was a narrow fix for that failure. It added dispatching for Looking at the implementation again, I agree that it may be incomplete if the same synchronized root group is also referenced from I no longer have the original fixture to verify whether the synchronized root group was present in both locations, so this should be treated as a project-specific workaround rather than a complete implementation. A proper fix should handle the group in the |
|
fair. it was a long time. is your project still using anything but buildable folders? if so, i'l try to add a proper fix. |
Summary
PBXFileSystemSynchronizedRootGroupinadd_child_to_componentPBXNativeTarget.file_system_synchronized_groupsPBXFileSystemSynchronizedRootGroupwhere appropriateTest plan
fileSystemSynchronizedGroups