Przed Xcode 4 kompilacja była tworzona w folderze głównym mojego projektu. Nie mogę już tego znaleźć.
Gdzie mogę znaleźć folder kompilacji?
Przed Xcode 4 kompilacja była tworzona w folderze głównym mojego projektu. Nie mogę już tego znaleźć.
Gdzie mogę znaleźć folder kompilacji?
Odpowiedzi:
~/Library/Developer/Xcode/DerivedData
jest teraz wartością domyślną.
Możesz ustawić preferencje w Xcode, aby umożliwić projektom określenie ich katalogów kompilacji.
.../XCode/DerivedData/
folderu, dość prosta. Tyle że wydaje się, że podfoldery są AppName-asdflkjqwergoobledygook
. Ponieważ buduję ze skryptu, chciałbym faktycznie znaleźć kompilację (więc mogę ją spakować i wysłać przez TestFlight :) Jak określić, która z wielu opcji MyAppName-xxxx
jest właściwa? Dzięki! (Uwaga do Heatha: w tym konkretnym przypadku nie chcę wymuszać danych wyjściowych za pomocą CONFIGURATION_BUILD_DIR
parametru, ponieważ psuje to starsze zależności docelowe.)
Należy przez położony w: ~/Library/Developer/Xcode/DerivedData
.
Jeśli zmieniłeś ustawienia domyślne, możesz zobaczyć, gdzie znajduje się katalog kompilacji, przechodząc do Plik-> Ustawienia obszaru roboczego, a następnie spójrz na lokalizację kompilacji
Katalog wyjściowy można skonfigurować za pomocą CONFIGURATION_BUILD_DIR
zmiennej środowiskowej.
.../Xcode/DerivedData
) Dzięki!
Sam zastanawiałem się nad tym samym. Zauważyłem, że w menu Plik (menu) znajduje się pozycja „Ustawienia projektu”. Otwiera okno dialogowe z trzema opcjami: „Lokalizacja domyślna”, „Lokalizacja względem projektu” i „Lokalizacja niestandardowa” „Względem projektu” umieszcza produkty kompilacji w folderze projektu, tak jak poprzednio. Tego nie ma w menu Preferencje i należy to ustawić za każdym razem, gdy tworzony jest projekt. Mam nadzieję że to pomoże.
W projekcie utworzonym wcześniej w Xcode3 widzę katalog pośredni w build/
nazwie Foo.build
whereFoo
jest nazwa mojego projektu, a następnie katalogi, których można się spodziewać (Debug-iphonesimulator, Release-iphoneos itp., Zakładając, że wykonałeś kompilację tego typu) zawierające pliki obiektowe i produkty.
Teraz podejrzewam, że jeśli zaczniesz nowy projekt w Xcode4, domyślna lokalizacja znajduje się pod DerivedData, ale jeśli otworzysz projekt Xcode3 w Xcode4, Xcode4 użyje katalogu build / (jak opisano powyżej). Tak więc jest kilka poprawnych odpowiedzi. :-) W menu Plik, Ustawienia projektu, możesz zobaczyć, jak możesz dostosować działanie XCode w tym zakresie tak bardzo, jak chcesz.
Domyślnie Build location
jest w Derived Data
.
Uwaga: ścieżka do produktu może zostać zmieniona, jeśli usuniesz DerivedData podczas procesu projektowania i ponownie go utworzysz.
Xcode -> Preferences... -> Locations
Możesz zmienić lokalizację Build location
. Będzie to miało wpływ na całą przestrzeń roboczą
File -> Project/Workspace Settings... -> Advanced
Możesz zmienić lokalizację Targetu za pomocą:
Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path
Wartość domyślna to$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Ma to sens, jeśli chcesz stworzyć autonomię Build location
Xcode 10.2.1