Skip to content

Preserve nested target attribute dictionaries - #1643

Open
TblKBA wants to merge 2 commits into
yonaskolb:masterfrom
TblKBA:fix/1637-nested-target-attributes
Open

Preserve nested target attribute dictionaries#1643
TblKBA wants to merge 2 commits into
yonaskolb:masterfrom
TblKBA:fix/1637-nested-target-attributes

Conversation

@TblKBA

@TblKBA TblKBA commented Aug 23, 2026

Copy link
Copy Markdown

Summary

  • preserve nested target attributes such as SystemCapabilities as native PBX dictionaries instead of quoted Swift dictionary descriptions
  • add a generator-level regression test for the HealthKit capability shape from the issue

Testing

  • swift test (77 tests, 0 failures)
  • swift test --filter PBXProjGeneratorTests/testNestedTargetAttributesAreGeneratedAsDictionaries
  • generated the issue's YAML shape with the CLI and verified that project.pbxproj contains a native SystemCapabilities dictionary

Resolves #1637

@TblKBA
TblKBA force-pushed the fix/1637-nested-target-attributes branch from cdb485a to 44f46f9 Compare August 23, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Nested SystemCapabilities target attribute is serialized as a quoted Swift dictionary

1 participant