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.