Muszę skopiować kilka plików do katalogu zasobów aplikacji podczas kompilacji debugowania. Zastanawiam się nad używaniem reguł kompilacji, ale nie wiem, jak ustalić, czy kompilacja jest kompilacją debugowania. Mam opcję kompilatora z zestawu "DEBUG".Skopiuj plik do katalogu zasobów aplikacji, jeśli wybrano konfigurację debugowania
Odpowiedz
Można użyć fazy kompilacji Run Script, aby wykonać kopiowanie. Wszystkie ustawienia kompilacji zastosowane podczas budowania celu są dostępne za pośrednictwem zmiennych środowiskowych w skrypcie.
Możesz określić, która konfiguracja jest budowana za pomocą zmiennej środowiskowej CONFIGURATION
; możesz spojrzeć na inne zmienne środowiskowe, takie jak BUILT_PRODUCTS_DIR
, aby określić, gdzie umieścić swój zasób. Jeśli poprawnie określisz wynik działania fazy uruchamiania skryptu Run, zostanie on uruchomiony tylko wtedy, gdy dane wyjściowe muszą zostać zaktualizowane, a nie za każdym razem, gdy budujesz.
Więcej informacji na Run Script budować faz jest dostępny tutaj: Xcode Build System Guide: Build Phases: Run Script Build Phase
Ten sam rodzaj rzeczy można zrobić ze skryptu budować zasady, co jest użyteczne, jeśli masz wiele zasobów, które chcesz zastosować to: Można utwórz regułę budowania skryptów zgodną z rozszerzeniem (np. *.myresource
) i użyj ustawień kompilacji i plików wejściowych, które są przekazywane do skryptu za pomocą zmiennych środowiskowych, aby wykonać faktyczne kopiowanie. Jeśli poprawnie określisz dane wyjściowe reguły kompilacji, zostanie ono uruchomione tylko wtedy, gdy dane wejściowe będą nowsze niż ich dane wyjściowe, a nie za każdym razem, gdy je skompilujesz.
Więcej informacji na temat zasad budowania skryptów jest dostępna tutaj: Xcode Build System Guide: Build Phases: Build Rules
- 1. Skopiuj plik do folderu zasobów
- 2. Skopiuj plik do innego katalogu
- 3. Skopiuj inny plik do katalogu wyjściowego w celu wydania i debugowania?
- 4. Skopiuj listę plików do katalogu
- 5. Skopiuj plik lokalny, jeśli istnieje, używając ansible
- 6. Skopiuj zawartość jednego katalogu do innego
- 7. Amazon S3 skopiuj katalog do innego katalogu
- 8. kopiowanie katalogu z zasobów do folderu danych
- 9. Skopiuj plik ze ścieżką względną
- 10. Skopiuj moją własną bazę danych SQLite z folderu zasobów do
- 11. maven antrun skopiuj zasoby do podstawowego katalogu docelowego
- 12. Wyświetl div, jeśli wybrano opcję w jQuery
- 13. C# Skopiuj plik do innej lokalizacji o innej nazwie
- 14. Katalog zasobów do testów w aplikacji Play
- 15. Skopiuj folder z głównego pakietu do katalogu dokumentów w iphone
- 16. CMake: dodawanie własnych zasobów do budowania katalogu
- 17. Delphi 7 - Skopiuj zawartość zmiennej lokalnej (podczas debugowania) do schowka
- 18. Dołącza hierarchię katalogów zasobów do pakietu aplikacji
- 19. Skopiuj plik jar z maven
- 20. Otwórz plik CSV i skopiuj
- 21. Jak skopiować plik z zasobów?
- 22. Jak skopiować plik z jednego katalogu do innego katalogu, tworząc folder, jeśli ten folder nie istnieje
- 23. Dekompresuj plik tar do katalogu
- 24. Git: skopiuj wszystkie pliki do katalogu z innego oddziału
- 25. Jak ustawić inną konfigurację qmake w zależności od debugowania/wydania?
- 26. SQL Server 2008: Skopiuj plik i zmienić jego nazwę
- 27. jak sprawdzić, czy plik pdb jest prawidłowy do debugowania zespołu
- 28. Używanie NSBundle do załadowania zasobów
- 29. Jak zapewnić konfigurację kontekstową dla aplikacji internetowej w Tomcat?
- 30. Dodaj pojedynczy plik do gradle zasobów
link jest uszkodzony, ale dzięki – user1244109