10

I'm taking over some project of a colleague that is on holidays now.

Other projects have gone fine, but in this particular one, I have found a project inside a project, like using a framework I guess.

So what is the name of this technique?

project inside project tree image

How to insert and interact with it? just import?

Thanh-Nhon Nguyen
  • 3,271
  • 3
  • 27
  • 40
manuelBetancurt
  • 14,346
  • 29
  • 109
  • 206

2 Answers2

11

They are called cross project references. From the link below:

Cross-project references are a convenient way to create relationships between two separate Xcode projects.

One method of creating shared frameworks is using sub-projects. You can also do it with single projects. More here:

https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPFrameworks/Tasks/CreatingFrameworks.html

Other links:

Xcode 4 Adding a Sub Project

Cœur
  • 34,719
  • 24
  • 185
  • 251
bryanmac
  • 38,266
  • 10
  • 89
  • 97
1

cross-project references aka project in project aka sub-project aka nested projects. This approach uses Explicit dependency[About] [How to setup]

If you already have separate Xcode projects for your framework and application, you can take advantage of Xcode’s cross-project references to embed the framework in your application. Cross-project references are a convenient way to create relationships between two separate Xcode projects.

To define explicit dependencies between targets in separate project files, project files should be nested. This means that a target can set explicit dependencies of any other target within the same project file, or any nested child project file.

In XCode 4, the idea of workspaces[About] is supposed to supersede the functionality of XCode 3s cross-project references

yoAlex5
  • 21,739
  • 5
  • 148
  • 151