Mam problemy z konfiguracją / lokalizacją plików wyjściowych w Xcode4 (beta 5). Są gdzieś umieszczone ~/Library/Developer/ugly_path/...
. Nie mogę nawet wybrać „pokaż w wyszukiwarce” w moich produktach. To samo dotyczy prostego projektu C, narzędzia Foundation, a nawet pakietu kakao. Debugowanie działa dobrze.
Czy możesz mi wskazać, gdzie i jak skonfigurować / zbudować katalogi wyjściowe? (Wiem, że to brzmi głupio, kodowałem w Xcode3 od miesięcy, ale nie mogę tego rozgryźć w Xcode4 beta).
Wielkie dzięki.
.../XCode/DerivedData/
folderu, dość prosta. Tyle że podfoldery wydają się byćAppName-asdflkjqwergoobledygook
. Ponieważ buduję ze skryptu, chciałbym znaleźć kompilację (aby ją spakować i wysłać przez TestFlight :) Jak ustalić, która z wieluMyAppName-xxxx
-s jest właściwa? Dzięki!Jeśli budujesz z wiersza poleceń, możesz ustawić katalog wyjściowy w następujący sposób:
źródło
/Users/moi/src/mozbuilds/xul3604/$(CONFIGURATION)/dist/bin
W Xcode 5: Xcode menu> Preferencje ... item> Lokalizacje TAB> Lokalizacje podzakładkę> Zaawansowane ... button> niestandardowa opcja.
Następnie wybierz np. Relative to Workspace .
źródło
Jeśli masz ustawienie lokalizacji kompilacji Xcode 4 ustawione na „Umieść produkty kompilacji w lokalizacji danych pochodnych (zalecane), powinna ona znajdować się w ~ / Library / Developer / Xcode / DerivedData. Ten katalog będzie zawierał twój projekt jako katalog do nazwy projektu zostanie dołączona wiązka wygenerowanych liter, więc spójrz uważnie.
źródło
Zachowaj dane pochodne, ale użyj narzędzia DSTROOT, aby określić miejsce docelowe.
Użyj DEPLOYMENT_LOCATION, aby wymusić wdrożenie.
Użyj nieudokumentowanej DWARF_DSYM_FOLDER_PATH, aby również skopiować dSYM.
Dzięki temu możesz użyć pochodnej lokalizacji danych z xcodebuild i nie musisz robić zwariowanych rzeczy, aby znaleźć aplikację.
źródło
Zawsze możesz znaleźć katalog kompilacji, przeglądając przeglądarkę dziennika kompilacji i kopiując tam ścieżkę do okna terminala.
Używam tego do analizowania moich pakietów .app dla systemu iOS, zanim zostaną one zainstalowane, aby upewnić się, że nie zostaną uwzględnione zbłąkane pliki.
źródło
Dla każdego, kto chce znaleźć katalog kompilacji ze skryptu, ale nie chce go zmieniać, uruchom następujące polecenie, aby uzyskać listę wszystkich ustawień kompilacji wskazujących folder w DerivedData:
Jeśli uruchamiasz niestandardowe cele i schematy, umieść je tam również:
Sprawdź dane wyjściowe, aby znaleźć żądane ustawienie wyjściowe, a następnie:
Ostatnia część odcina łańcuch przy znaku równości, a następnie przycina białe znaki na początku.
źródło
Jeśli używasz nowych obszarów roboczych Xcode4, możesz zmienić lokalizację danych pochodnych w obszarze Plik -> Ustawienia obszaru roboczego ...
źródło
Możesz skonfigurować katalog wyjściowy za pomocą
CONFIGURATION_BUILD_DIR
zmiennej środowiskowej.Źródło: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
źródło
Xcode > Preferences > Locations > Derived data
ustawienia, jak wyjaśniono w najczęściej głosowanej odpowiedzi. + dokument, o którym mowa, został ostatnio zaktualizowany w 2010 r.~/Library/Developer/Xcode/DerivedData/
a nie w katalogu, który określamCONFIGURATION_BUILD_DIR
. Jeśli chcęCONFIGURATION_BUILD_DIR
być zaszczycony, muszę zmienić preferencje danych pochodzących z Xcode na „Dziedzictwo”Kolejną rzeczą do sprawdzenia przed rozpoczęciem gry z preferencjami Xcode jest:
Wybierz cel i przejdź do Ustawienia kompilacji> Pakowanie> Rozszerzenie opakowania
Wartość powinna wynosić: app
Jeśli nie, kliknij dwukrotnie i wpisz „app” bez qoutes.
źródło
To było bardzo denerwujące. Otwórz projekt, kliknij opcję Cel, otwórz kartę Fazy kompilacji. Sprawdź zasoby pakietu kopii pod kątem jakichkolwiek czerwonych elementów.
źródło