Ariel Malka
Ariel Malka

Reputation: 15997

How can I "add existing frameworks" in Xcode 4?

I can't find the good old "Add existing frameworks" option. How do I do this?

We're talking about Xcode 4 DP2 (in the context of iPhone development, as far as it matters...).

Upvotes: 1480

Views: 356655

Answers (10)

yoAlex5
yoAlex5

Reputation: 34341

Xcode add a framework

Starting Xcode v11 you should use

<Project settings> -> <App Target> -> Frameworks, Libraries, and Embedded Content
//or
<Project settings> -> <Framework Target> -> Frameworks and Libraries

[Xcode pre-v11. Embedded Binaries vs Linked Frameworks and Libraries]

[Xcode v11. Frameworks, Libraries, and Embedded Content plus Frameworks and Libraries with Embed vs Do Not Embed]

Also do not forget to check Library Search Paths or Framework Search Paths. I would recommend you to use drag-and-drop[About]

[Step-by-step examples here]

Upvotes: 1

rml
rml

Reputation: 833

The frameworks directory is as follows in my computer:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

Not the directory

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks

Upvotes: 11

Tunvir Rahman Tusher
Tunvir Rahman Tusher

Reputation: 6641

Follow the screenshots:

Go to linked framework and libraries

Enter image description here

You are ready to go!

Upvotes: 7

Hemant Singh Rathore
Hemant Singh Rathore

Reputation: 2139

Follow the below five steps to add a framework in your project.

  1. Click on Project Navigator.
  2. Select Targets (Black arrow in the below image).
  3. Select Build phases ( Blue arrow in the below image).
  4. Click on the + button (Green arrow in below image).
  5. Select your framework from the list.

Framework

Here is the official Apple page.

Upvotes: 22

sabir
sabir

Reputation: 626

In Project:

  1. Select the project navigator
  2. Click on Build Phases
  3. Click on link binary with libraries
  4. Click on the + button and add your Frameworks

Upvotes: 8

Tom Wilke
Tom Wilke

Reputation: 481

I just added the existing framework folder manually into the project navigator. It worked for me.

Upvotes: 44

GTAE86
GTAE86

Reputation: 1846

Another easy way to do it so that it is referenced in the project folder you want, like "Frameworks", is to:

  1. Select "Show the Project navigator"
  2. Right-click on the project folder you wish to add the framework to.
  3. Select 'Add Files to "YourProjectName"'
  4. Browse to the framework - generally under /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks
  5. Select the one you want.
  6. Select "Add"

It will appear in both the project navigator where you want it, as well as in the "Link Binary With Libraries" area of the "Build Phases" pane of your target.

Upvotes: 17

Mojtaba Hosseini
Mojtaba Hosseini

Reputation: 119917

Xcode 12

Just drag it into the Frameworks, Libraries, and Embedded Content of the General section of the Target:

enter image description here Done!

Note that Xcode 11 and 10 have a very similar flow too.

Upvotes: 3

SARATH SASI
SARATH SASI

Reputation: 1415

  1. In the project navigator, select your project.

  2. Select your target.

  3. Select the "Build Phases" tab.

  4. expander. Click the + button.

  5. Select your framework.

  6. (optional) Drag and drop the added framework to the "Frameworks" group.

    enter image description here

Upvotes: 3

Cyber
Cyber

Reputation: 51

As per Apple's documentation:

  1. In the project navigator, select your project.
  2. Select your target.
  3. Select the "Build Phases" tab.
  4. Open "Link Binaries With Libraries" expander.
  5. Click the + button.
  6. Select your framework.
  7. (optional) Drag and drop the added framework to the "Frameworks" group.

Upvotes: 1755

Related Questions