yonaskolb / yonaskolb/XcodeGen

Multiple Target Depedencies - Only first embedded.

Open
#856 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
8.8k
Forks
908
Avg merge
17d 14h
Merged PRs (30d)
2

Description

If there are multiple Targets with (the same?) Framework dependency, only the first Target is linked and embedded correctly.
The build dependency is correctly configured for both targets, but it is not getting linked and embedded in the second one.

eg: Target1 gets linked and embedded, Target2 does not. - if Target1 is deleted althogether Target2 works like expected.

targets:
  Target1:   
    dependencies:
      - carthage: CarthageFramework
      - target: dependency/dependencyTarget
 
  Target2:
    dependencies:
      - carthage: CarthageFramework
      - target: dependency/dependencyTarget

Keep up the great work!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with the two-target YAML example in a generated Xcode project, using the same Carthage framework and target dependency for both targets. Trace how dependencies are linked and embedded for each target; done means both Target1 and Target2 link and embed the framework, including when both targets exist.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.