2011-10-13 7 views
8

Za każdym razem, gdy dodaję niektóre pliki do mojego projektu przez przeciągnięcie i upuszczenie w Xcode, pojawia się wyskakujące okienko "Kopiuj elementy do foldera grupy docelowej (w razie potrzeby) ".Kiedy zaznaczyć "Kopiuj elementy do folderu grupy docelowej (w razie potrzeby)"

Zauważyłem, że gdy używamy większości bibliotek osób trzecich, NIE zaznaczamy pola wyboru i zamiast tego określamy ścieżkę biblioteki w "Ścieżce szukania nagłówka/Ścieżce wyszukiwania biblioteki". Ale w przypadku mniejszych plików zasobów, takich jak obrazy, zaznaczamy pole wyboru.

Jakie konkretne scenariusze muszę zaznaczyć i jakie to spowoduje?

Odpowiedz

2

Zazwyczaj projekt jest zapisywany w folderze projektu. Jeśli przeciągasz elementy spoza folderu do projektu bez kopiowania, przechowywane są tylko odniesienia do dodanych plików. Musisz uważać, aby ich nie skasować lub projekt się zepsuje.

Ponadto, jeśli używasz kontroli wersji, takiej jak wbudowany git, pliki nie znajdujące się w folderze głównym nie zostaną dodane do twojego drzewa wersji.

Przyzwyczaiłem się kopiować wszystko, co potrzebne, do głównego folderu, a następnie przeciągać i dodawać bez kopiowania. Działa to dobrze dla mnie i do tej pory unikałem błędów.

13

Wszystko zależy od tego, jak chcesz zorganizować projekt. Znacznie powszechniejsze jest przechowywanie zewnętrznych frameworków gdzieś na twoim komputerze, który jest niezależny od jakiegokolwiek projektu, który może korzystać z tego środowiska, dzięki czemu wiele projektów może odwoływać się do tego samego współdzielonego projektu ramowego ze standardowego katalogu. W takim przypadku nie chcesz, aby framework innej firmy był kopiowany do twojego projektu, więc nie zaznaczasz tego pola.

Obrazy i inne pliki zasobów są zazwyczaj własnością poszczególnych projektów, więc najlepiej jest przechowywać je w katalogu samego projektu. Aby to zrobić, zaznacz to pole, aby upewnić się, że kopia jest wykonana w katalogu projektu, jeśli jeszcze nie istnieje.

Żadna z tych reguł nie jest absolutna, można skopiować całą strukturę do katalogu projektu, jeśli chcesz i możesz odwoływać się do zasobów multimedialnych z pewnej standardowej lokalizacji. Wszystko zależy od Ciebie, aby wdrożyć dobrą organizację projektu.

Powiązane problemy