Potrzebuję zainstalować ParseKit, aby skompilować z kakao pod Mac Os X, używam xcode 4. Szukałem w Internecie, ale jest tylko przewodnik do instalowania pakietu parse dla iphone. Gdzie znajdę pobieranie dla Mac OS X i/lub przewodnika?Jak osadzić ParseKit jako prywatną frameworka w pakiecie aplikacji dla Maców
Odpowiedz
Deweloper ParseKit tutaj.
OK, po przepracowaniu przez a tricky issue in Xcode 4, że zorientowali się mój preferowany sposób to zrobić: Utwórz nowy obszar roboczy („MySuite”), która zawiera dwa podprojekty
- komputera Mac kakao wniosku projektowego (” MojaApl ")
- The ParseKit projektu ramowego (" ParseKit ")
można wybrać różne nazwy niż "MojaAplikacja" i "MySuite" oczywiście.
Istnieje kilka różnych sposobów, aby tak się stało. Oto jeden sposób:
Po pierwsze, upewnij się, że zaktualizowałeś najnowszą wersję ParseKit z pnia kodu Google. Niedawno zmodernizowałem projekt Xcode dla Xcode 4.3.1.
svn checkout http://parsekit.googlecode.com/svn/trunk/ parsekit-trunk
Upewnij się, że nie mają okno ParseKit Xcode projekt open. To jest issue in Xcode up to version 4.3.1 (a może później, nie jestem pewien).
- Utwórz Mac "Projekt aplikacji kakao" o nazwie "MyApp".
File > New > Project…
. (Może być już utworzony swoją aplikację. To dobrze. Następnie należy pominąć ten krok.) - przeciągnij plik
ParseKit.xcodeproj
z Findera do bardzo górnej z Nawigatora projektu w oknie „MojaApl” Xcode Projektu. UWAGA: upewnij się, że plik został upuszczony na bardzo top drzewa nawigatora projektu. W przeciwnym razie to nie zadziała. - Xcode wyświetli okno dialogowe: "Czy chcesz zapisać ten projekt w nowym obszarze roboczym?" Kliknij "Zapisz" i nazwij Workspace jako "MySuite".
- Wybierz projekt "MojaAplikacja" w Nawigatorze projektu.
- Wybierz cel "MojaAplikacja" na liście "Cele".
- Wybierz zakładkę "Build Phases".
- Kliknij trójkąt rozwijania obok "Zależności docelowe", aby otworzyć listę.
- Kliknij przycisk "+" u dołu listy.
- Wybierz "ParseKit.framework" z wyświetlonego okna dialogowego i kliknij "Dodaj", aby dodać ParseKit jako zależność od celu. Zapewni to, że ParseKit zostanie zbudowany przed twoim celem.
- Kliknij trójkąt rozwijania obok "Link Binary With Libraries", aby otworzyć listę.
- Kliknij przycisk "+" u dołu listy.
- Wybierz "ParseKit.framework" z wyświetlonego okna dialogowego i kliknij "Dodaj".
- Kliknij trójkąt rozwijania obok "Link Binary With Libraries", aby otworzyć listę.
- Kliknij przycisk "+" u dołu listy.
- Wybierz "ParseKit.framework" z wyświetlonego okna dialogowego i kliknij "Dodaj".
- Zobacz "ParseKit.framework" na liście "Link Binary With Libraries".
- Kliknij przycisk "Dodaj fazę budowy", wybierz "Kopiuj pliki" w popup.
- W nowej fazie tworzenia plików "Kopiowanie plików" wybierz "Frameworki" w wyskakującym okienku "Miejsce docelowe".
- Przeciągnij "ParseKit.framework" z Nawigatora projektu na listę w nowej fazie budowania "Kopiuj pliki".
W
MyAppDelegate.m
, importować nagłówek ParseKit:#import <ParseKit/ParseKit.h>
W
-[MyAppDelegate applicationDidFinishLaunching:]
zrobić:NSString *g = @"@start = Word+;"; PKParser *p = [[PKParserFactory factory] parserFromGrammar:g assembler:self error:nil]; NSError *err = nil; id result = [p parse:@"foo bar baz" error:&err]; NSLog(@"%@", result);
- zbudować i uruchomić.
Aby uzyskać więcej informacji na ten temat patrz:
- Apple's docs
- Rozdział 16 Mastering Xcode 4 by Joshua Nozzi
Deweloper ParseKit tutaj.
Przepraszam, nie mam dla ciebie dobrej odpowiedzi. Mam kilka nieaktualnych dokumentów na temat: how to use ParseKit in your iOS application przy użyciu Xcode 3.
Jednak właśnie próbowałem przejść przez proces osadzania ParseKit.framework w aplikacji Mac OS X za pomocą Xcode 4, i szczerze nie mogłem zrozumieć, jak zrobić to w Xcode 4. Jestem zdziwiony.
To, co mogę powiedzieć, to to, że osadzanie ParseKit.framework w aplikacji Mac nie powinno się bardzo różnić od osadzania jakichkolwiek innych frameworków w twojej aplikacji Mac. Nie ma nic szczególnie specjalnego ani niezwykłego w ParseKit w tym zakresie. Problemem jest to, że po prostu nie może dowiedzieć się, jak to zrobić wcale w Xcode 4.
Oto dokumentacja firmy Apple, w jaki sposób to zrobić:
Niestety, dokumenty Apple są również nieaktualne, a także opisują proces w Xcode 3.
Poprosiłem a question here on Stack Overflow, aby spróbować rozwiązać ten problem.
- Otwórz projekt w Xcode 4
- Upewnij Nawigator projektu pokazano
- Ctrl kliknąć na pliku projektu (strona ikona niebieski)
- Wybierz Dodaj pliki do "YourProjectName"
- Wybierz ParseKit.xcodeproj
- W Nawigator projektu wybierz swój pr oject złożyć
- idź do Fazy Zbuduj
- Ujawnić link binarnych z Biblioteki i albo dodać ParseKit.framework klikając + lub metodą drag'n'drop go z Projekt Navigator „s Katalogu Wyrobów ParseKit .framework
- Dodaj Skopiuj plik Faza klikając prawym dolnym rogu Dodaj przycisk Faza budowy.
- Set destination do ram
- Powtórz 8, ale dla nowego etapu budowania
może trzeba także dodać docelowa Zależność: powtórz krok 8, ale na tym etapie. Wygląda jednak na to, że Xcode może je same uporządkować.
Polecam również utworzyć Workspace, ułatwia to zarządzanie podprojektem i wygląda na to, że naprawia większość potencjalnych problemów, ponieważ jeśli Xcode nie potrafi rozwiązać zależności, zawsze możesz dodać skrypt do ręcznego kopiowania plików, ponieważ produkty projektów będą miały ten sam katalog kompilacji.
Nie mam ParseKit.xcodeproj w opcjach. –
udało mi się to zrobić przy użyciu cocoapods. Spróbuj, jeśli utkniesz nadal
CocoaPods również mi pomógł. Mam projekt na oba sposoby wymienione tutaj, a CocoaPods jest o wiele szybszą trasą. – Kyle
- 1. Jak osadzić serwer Bokeh w aplikacji Django
- 2. Jak osadzić Flash Playera w aplikacji GTK?
- 3. Jak mogę osadzić NetLimiter w mojej aplikacji
- 4. Jak dynamicznie definiować metodę jako prywatną?
- 5. Utwórz aplikację NodeJs jako prywatną na Heroku
- 6. Jak osadzić filmy z YouTube'a jako playlisty
- 7. Scala: jak osadzić mały serwer WWW w aplikacji scala?
- 8. Jak dodać prywatną CocoaPod jako zależność w innym pliku .podspec?
- 9. Zainicjuj statyczną prywatną mapę jako pustą
- 10. osadzić przeglądarkę internetową w aplikacji java
- 11. Jak osadzić wspólnego tłumacza LISPa w aplikacji GUI?
- 12. IDE, które mogą osadzić gVim jako edytor
- 13. Jak osadzić graficzną interaktywną powłokę IronPython w aplikacji?
- 14. Jak osadzić Jetty i Jersey w mojej aplikacji Java
- 15. Osadzanie frameworków w pakiecie aplikacji dla komputerów Mac
- 16. opublikować prywatną aplikację Android dla wielu klientów
- 17. Jak osadzić Ruby w C++?
- 18. Jak osadzić WebKit w mojej aplikacji C/C++/Win32?
- 19. Jak osadzić interpreter Scala 2.8 w aplikacji Java?
- 20. Jak osadzić Lua w Pythonie?
- 21. Jak osadzić gps w wideo
- 22. Wykonywanie elementu w pakiecie jako szablonu Dreamweaver
- 23. Jak określić metodę prywatną
- 24. Jak definiujesz pakiet-prywatną * cechę * w Scali?
- 25. Jak ustawić skrypt-src w aplikacji w pakiecie Chrome?
- 26. Uruchamianie zdalnej aplikacji GUI w pakiecie Powershell
- 27. Szukasz frameworka Flipbook. Jakieś alternatywy dla Turn.js?
- 28. Jak osadzić słoik w HTML
- 29. Jak zrobić niestandardową prywatną wtyczkę w phonegapie
- 30. Jak korzystać z frameworka Hero?
Wow, nie oczekiwałem tak miłych odpowiedzi, dziękuję. –
Kolejny podobny samouczek (http://pymatics.com/2011/12/23/tutorial-develop--private-framework-for-your-mac-app-using-xcode-4s-workspace-feature/) - nie kompilować. Błąd kompilacji podczas dołączania mojego pliku .h fr. Do aplikacji. W porównaniu do samouczka - uwzględnij w kroku 16 różne. Miałem mój plik .h bez odwołania do katalogu: Masz "ParseKit/ParseKit.h", a ja po prostu miałem odpowiednik "ParseKit.h" Jeśli dodaję katalog przed nazwą pliku, mój kod się kompiluje. Gdzie jest katalog, do którego się odwołuję? To znaczy, jaka jest pełna ścieżka, do której odwołuje się dyrektywa importu? – GTAE86
Zatrzymany po 10 kroku, nie mogę znaleźć ParseKit.framework po kliknięciu na symbol + pojawia się tylko plik MyAppTests. A 12,13,14 i 15,16,17 to te same kroki? – Gamerlegend