Як "додати існуючі рамки" в Xcode 4?


1434

Я не можу знайти старий хороший варіант "Додати існуючі рамки". Як це зробити?

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


25
Я не можу повірити, що: a. у 2012 році є (інтегрований, тим не менш) IDE + SDK, який досі не пояснює, як додати одну з пакетних рамок до проекту. б. такий (звичайно) тривіальний предмет приділяв стільки уваги. c. розчин у такому заплутаному вигляді.
Дракон Шиван

8
Я продовжував клацання правою кнопкою миші на папці Frameworks у своєму проекті, вважаючи, що для цього має бути пункт контекстного меню; немає, і xcode, дещо схожий на надто розширений додаток iTunes, часто не є послідовним, логічним чи інтуїтивним. На жаль, з моєю версією xCode (4.4) використання меню довідки розбило додаток саме тоді, коли з’явилася відповідна довідкова сторінка. Я одне оновлення за останньою версією xCode, але переключення коней із простроченим терміном здається поганою ідеєю (хоча я сподіваюся, що вони виправили «допомогу», що
зазнала

Відповіді:


1725

Відповідно до документації Apple:

  1. У навігаторі проектів виберіть проект.
  2. Виберіть ціль.
  3. Виберіть вкладку « Фази побудови ».
  4. Відкрийте розширювач " Зв’язати бінарні файли з бібліотеками ".
  5. Натисніть +кнопку.
  6. Виберіть рамки.
  7. (необов’язково) Перетягніть додану рамку до групи " Рамки ".

14
Принаймні для мене, якщо після цього перемістити рамку в будь-яку з груп, вона перестане працювати.
mk12

4
Я просто спробував це з останньою збіркою, і не було жодних проблем із переміщенням фреймворку до групи Frameworks після його додавання до збірки.
пам’ятки

221
Вони зробили це настільки німим ... Я думаю, я якось сумую за старим XCode ... Стільки каналів ... навіть деякі ярлики не працюють: P
vivianaranha

8
@vivianaranha, мені теж не вистачає старого Xcode ... xcode 4 збиває більшу частину часу для мене ..
Хануман

4
Порівняйте "правою кнопкою миші, додавання, існуючої рамки" з вищесказаним, і так, недарма люди пропускають старий Xcode. Чому вони ускладнюють речі? збито з пантелику (+1 для відповіді, не те, що вам це потрібно вже з 131 + 'е, але ей!: P)
Kalle

40

Я просто додав існуючу папку фрейму вручну в навігатор проектів. Працювали для мене.


4
На жаль, я не можу прийняти цю відповідь, оскільки поняття "додавання існуючої рамки вручну" не зрозуміло
Аріель Малка

21
Гаразд, я нарешті зробив це так: 1) У «Навігаторі проектів» відкрийте папку «фреймворки» та виберіть одну з існуючих фреймворків (наприклад, UIKit.framework) 2) Клацніть правою кнопкою миші та виберіть «Показати у Finder» у вікні меню 3) З нещодавно відкритої папки у пошуку, перетягніть папку фреймворку, яка вас зацікавила (наприклад, OpenGLES.framework) у папку "фреймворки" в XCode 4) Не забудьте "копіювати елементи в папку групи призначення" 5) Вибір "Створити групи для будь-яких доданих папок", схоже, робить це
Аріель Малька

25

Хочу зазначити, що якщо ви не можете знайти "Посилання бінарних файлів з бібліотеками" на вкладці "Фази збирання", натисніть кнопку "Додати фазу збірки" в правому нижньому куті.


19

Виконайте нижче 5 кроків, щоб додати рамки у свій проект.

  1. Клацніть на Навігатор проектів.
  2. Виберіть Цілі (Чорна стрілка на зображенні нижче).
  3. Виберіть фази збірки (синя стрілка на зображенні нижче).
  4. Натисніть кнопку + (зелена стрілка внизу зображення).
  5. Виберіть рамку зі списку.

Рамка

Ось офіційний Apple Link


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"  

Він з’явиться як у навігаторі проектів, де ви цього хочете, так і в області «Пов’язати бінарні бібліотеки» в області «Фази збірки» вашої цілі.


10

У моєму комп’ютері каталог таких рамок: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

не каталог

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

Правильно - це залежить від того, що ви встановили. Також випуск XCode 4.3 приводить їх до встановлення абсолютно нового місця - під контуром розподілу XCode. На двох моїх машинах це: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86

@rml це неправильна відповідь на задане питання. вам слід перейти до конкретної точки до анс.
щорічно

7

У проекті

  1. Виберіть навігатор проекту
  2. Клацніть на фази збірки
  3. Клацніть на посилання бінарного з бібліотеками
  4. Натисніть кнопку + і додайте свої рамки


2
  1. У навігаторі проектів виберіть проект.

  2. Виберіть ціль.

  3. Виберіть вкладку «Фази побудови».

  4. розширювач. Натисніть кнопку +.

  5. Виберіть рамки.

  6. (необов’язково) Перетягніть додану рамку до групи "Рамки".

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.