Jak „dodać istniejące frameworki” w Xcode 4?


1434

Nie mogę znaleźć starej dobrej opcji „Dodaj istniejące ramy”. Jak mam to zrobic?

Mówimy o Xcode 4 DP2 (w kontekście rozwoju iPhone'a, o ile ma to znaczenie ...).


25
Nie mogę w to uwierzyć: istnieje (zintegrowany, jednak) zestaw IDE + SDK w 2012 roku, który wciąż nie wyjaśnia, jak dodać jedną z dołączonych platform do projektu. b. taki (zwykle) trywialny temat zyskał tak wiele uwagi. do. rozwiązanie jest tak zawiłe.
— Shivan Dragon,

8
Kliknąłem prawym przyciskiem myszy folder Frameworks w moim projekcie, stwierdzając, że powinien tam być kontekstowy element menu; nie ma, a xcode, podobnie jak nadmiernie rozbudowana aplikacja iTunes, często nie jest spójny, logiczny ani intuicyjny. Niestety w mojej wersji xCode (4.4) wyszukiwanie w menu pomocy spowodowało awarię aplikacji w momencie pojawienia się odpowiedniej strony pomocy. Jestem jedną aktualizacją za najnowszą wersją xCode, ale zmiana koni z opóźnionym terminem wydaje się złym pomysłem (chociaż mam nadzieję, że naprawiły
— awarię

Odpowiedzi:


1725

Zgodnie z dokumentacją Apple:

  1. W nawigatorze projektu wybierz swój projekt.
  2. Wybierz swój cel.
  3. Wybierz kartę „ Fazy ​​budowania ”.
  4. Otwórz ekspander „ Połącz pliki binarne z bibliotekami ”.
  5. Kliknij +przycisk.
  6. Wybierz swoją strukturę.
  7. (opcjonalnie) Przeciągnij i upuść dodaną strukturę do grupy „ Struktura ”.

14
Przynajmniej dla mnie, jeśli po tym przeniesiesz strukturę do którejkolwiek z grup, przestanie ona działać.
— mk12

4
Właśnie wypróbowałem to z najnowszą kompilacją i nie miałem żadnych problemów z przeniesieniem frameworka do grupy Frameworks po dodaniu go do kompilacji.
— memmons,

221
Zrobili to tak głupi ... Myślę, że trochę brakuje starego XCode ... Tyle chnages ... nawet niektóre skróty nie pracy: P
— vivianaranha

8
@ vivianaranha, ja też brakuje mi starego Xcode ... xcode 4 przez większość czasu ulega awarii.
— Hanuman

4
Porównaj „kliknij prawym przyciskiem myszy, dodaj istniejący framework” do powyższego i tak, nic dziwnego, że ludzie tęsknią za starym Xcode. Dlaczego komplikują? zbity z tropu (+1 za odpowiedź, nie że potrzebujesz jej już z 131+, ale hej!: P)
— Kalle

40

Właśnie dodałem ręcznie istniejący folder frameworka do nawigatora projektu. Pracował dla mnie.


4
Niestety, nie mogę na razie zaakceptować tej odpowiedzi, ponieważ koncepcja „ręcznego dodawania istniejącego frameworka” nie jest jasna
— Ariel Malka

21
Ok, w końcu to zrobiłem: 1) W „nawigatorze projektu” otwórz folder „frameworks” i wybierz jeden z istniejących frameworków (np. UIKit.framework) 2) Kliknij prawym przyciskiem myszy i wybierz „Show in Finder” z menu 3) Z nowo otwartego folderu w wyszukiwarce przeciągnij interesujący Cię folder frameworka (np. OpenGLES.framework) do folderu „frameworki” w XCode 4) Pamiętaj, aby nie „kopiować elementów do folderu grupy docelowej” 5) Wydaje się, że wybranie „Utwórz grupy dla dowolnych dodanych folderów”
— Ariel Malka

25

Chciałbym zaznaczyć, że jeśli nie możesz znaleźć „Połącz pliki binarne z bibliotekami” na karcie faz kompilacji, kliknij przycisk „Dodaj fazę kompilacji” w prawym dolnym rogu.


19

Wykonaj poniższe 5 kroków, aby dodać strukturę w swoim projekcie.

  1. Kliknij Project Navigator.
  2. Wybierz cele (czarna strzałka na poniższym obrazku).
  3. Wybierz Fazy ​​budowy (niebieska strzałka na poniższym obrazku).
  4. Kliknij przycisk + (zielona strzałka na obrazku poniżej).
  5. Wybierz swoją strukturę z listy.

Struktura

Oto oficjalny Apple Link


14

Innym łatwym sposobem, aby to zrobić, aby odwołać się do odpowiedniego folderu projektu, takiego jak „Szkielety”, jest:

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"  

Pojawi się zarówno w nawigatorze projektu, gdzie go potrzebujesz, jak również w obszarze „Połącz pliki binarne z bibliotekami” w panelu „Fazy budowania” twojego obiektu docelowego.


10

Katalog frameworks jest następujący na moim komputerze: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

nie katalog

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

Racja - to zależy od tego, co zainstalowałeś. Ponadto wydanie XCode 4.3 powoduje, że są instalowane w zupełnie nowej lokalizacji - pod ścieżką dystrybucji XCode. Na moich dwóch komputerach jest to: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
— GTAE86

@rml to nie jest poprawna odpowiedź na dane pytanie. powinieneś przejść konkretny punkt do ans.
— annu

7

W projekcie

  1. Wybierz nawigator projektu
  2. Kliknij Fazy budowania
  3. Kliknij link binarny z bibliotekami
  4. Kliknij przycisk + i dodaj swoje Frameworki


2
  1. W nawigatorze projektu wybierz swój projekt.

  2. Wybierz swój cel.

  3. Wybierz kartę „Fazy budowania”.

  4. ekspander. Kliknij przycisk +.

  5. Wybierz swoją strukturę.

  6. (opcjonalnie) Przeciągnij i upuść dodaną strukturę do grupy „Struktura”.

    wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.