Как «добавить существующие фреймворки» в Xcode 4?

1433

Я не могу найти старый добрый вариант «Добавить существующие рамки». Как мне это сделать?

Мы говорим о Xcode 4 DP2 (в контексте разработки iPhone, насколько это важно ...).

Ариэль Малка
источник
25
Я не могу поверить в это: в 2012 году есть (интегрированный, тем не менее) IDE + SDK, в котором до сих пор не ясно, как добавить одну из интегрированных сред в проект. б. такой (обычно) тривиальный предмет получил так много внимания. с. решение в столь запутанном.
Шиван Дракон
8
Я продолжал щелкать правой кнопкой мыши папку Frameworks в своем проекте, полагая, что для этого должен быть пункт контекстного меню; нет, и xcode, чем-то похожий на чрезмерно расширенное приложение iTunes, часто не согласован, логичен или интуитивно понятен. К сожалению, в моей версии xCode (4.4) поиск по меню справки привел к сбою приложения, когда появилась соответствующая страница справки. Я нахожусь в одном обновлении за последним выпуском xCode, но переключение лошадей с запоздалым крайним сроком кажется плохой идеей (хотя я надеюсь, что они исправили сбой «помощи» в обновлении)
wkw

Ответы:

1725

Согласно документации Apple:

  1. В навигаторе проекта выберите ваш проект.
  2. Выберите вашу цель.
  3. Выберите вкладку « Фазы сборки ».
  4. Откройте расширитель « Связать двоичные файлы с библиотеками ».
  5. Нажмите на +кнопку.
  6. Выберите вашу структуру.
  7. (необязательно) Перетащите добавленный каркас в группу « Каркасы ».
Michael G. Emmons
источник
14
По крайней мере для меня, если после этого вы перемещаете фреймворк в какую-либо из групп, он перестает работать.
mk12
4
Я только что попробовал это с последней сборкой, и у меня не было проблем с перемещением фреймворка в группу Frameworks после его добавления в сборку.
Меммонс
221
Они сделали это настолько глупым ... Я думаю, что я немного скучаю по старому XCode ... Так много изменений ... даже некоторые ярлыки не работают: P
vivianaranha
8
@vivianaranha, я тоже скучаю по старому Xcode ... xcode 4 большую часть времени терпит крах для меня ..
Хануман
4
Сравните «правый клик, добавьте, существующий фреймворк» с вышеупомянутым, и да, не удивительно, что люди скучают по старому Xcode. Почему они все усложняют? сбит с толку (+1 для ответа, не то, что вам нужно с 131 + уже, но эй!: P)
Kalle
40

Я просто добавил существующую папку фреймворка вручную в навигатор проекта. Работал на меня.

Том Уилк
источник
4
Извините, я пока не могу принять этот ответ, потому что концепция «добавления существующего фреймворка вручную» не ясна
Ариэль Малка
21
Хорошо, я наконец сделал это следующим образом: 1) В «навигаторе проекта» откройте папку «frameworks» и выберите одну из существующих платформ (например, UIKit.framework). 2) Щелкните правой кнопкой мыши и выберите «Show in Finder» из меню 3) Из недавно открытой папки в поисковике перетащите интересующую вас папку фреймворка (например, OpenGLES.framework) в папку «frameworks» в XCode 4) Убедитесь, что «не копируете элементы в папку группы назначения» 5) Выбор «Создать группы для любых добавленных папок», кажется, делает это
Ариэль Малка
25

Я хотел бы отметить, что если вы не можете найти «Связать двоичные файлы с библиотеками» на вкладке фаз сборки, нажмите кнопку «Добавить фазу сборки» в правом нижнем углу.

тактичный
источник
19

Выполните следующие 5 шагов, чтобы добавить фреймворк в ваш проект.

  1. Нажмите на навигатор проекта.
  2. Выберите цели (черная стрелка на изображении ниже).
  3. Выберите этапы сборки (синяя стрелка на изображении ниже).
  4. Нажмите на кнопку + (зеленая стрелка на изображении ниже).
  5. Выберите вашу структуру из списка.

Фреймворк

Вот официальная ссылка Apple

Хемант Сингх Раторе
источник
14

Другой простой способ сделать это так, чтобы на него ссылались в папке проекта, которую вы хотите, например, «Frameworks», это:

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

Он появится как в навигаторе проекта, где вы хотите, так и в области «Связать двоичные файлы с библиотеками» на панели «Фазы сборки» вашей цели.

GTAE86
источник
10

Каталог frameworks выглядит следующим образом на моем компьютере: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

не каталог

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks
RML
источник
Правильно - это зависит от того, что вы установили. Кроме того, выпуск XCode 4.3 приводит к их установке в совершенно новом месте - по пути распространения XCode. На двух моих машинах, это: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86
@rml это неправильный ответ на данный вопрос. Вы должны перейти к конкретному вопросу.
Annu
7

В проекте

  1. Выберите навигатор проекта
  2. Нажмите на этапы сборки
  3. Нажмите на ссылку бинарный с библиотеками
  4. Нажмите на кнопку + и добавьте свои рамки
Сабир
источник
5

Следуйте скриншотам

Перейти на связанные рамки и библиотеки

введите описание изображения здесь

Вы готовы идти!

Тунвир Рахман Тушер
источник
2
  1. В навигаторе проекта выберите ваш проект.

  2. Выберите вашу цель.

  3. Выберите вкладку «Фазы сборки».

  4. расширитель. Нажмите кнопку +.

  5. Выберите вашу структуру.

  6. (необязательно) Перетащите добавленный каркас в группу «Каркасы».

    введите описание изображения здесь

САРАТ САСИ
источник