Obecnie pracuję nad sposobem automatyzacji procesu dodawania nowych obiektów do moich projektów XCode. Jeden cel musi zostać dodany do wielu projektów XCode, a każdy cel w innym projekcie wymaga tych samych plików źródłowych, które mają zostać dodane, tych samych grup do przechowywania plików źródłowych w projekcie XCode i tych samych ustawień kompilacji. Robienie tego ręcznie może zająć trochę czasu i jest bardzo podatne na błędy ludzkie, i muszę to robić dość często. Napisałem już skrypt do generowania nowych plików źródłowych, kopiowania ich do folderów systemowych, edytowania plików źródłowych z nowymi informacjami itp., Ale teraz muszę zautomatyzować część XCode.Jak zautomatyzować tworzenie nowych obiektów docelowych XCode z Applescript/Automator/Shell Script
To podsumowuje to, co chcę osiągnąć mój automatyzacja:
Otwórz projekt XCode na /this/path/project.xcodeproj
Duplikat istniejący cel i zmienić jego nazwę
edycję Build Ustawienia nowego celu
Dodaj grupę do sekcji source i zasobów, a następnie zmień je
Dodaj źródło f iles do grup i dodać plik do nowego docelowa
Zamknij XCode
Idealnie chcę to uruchomić z mojego skryptu Bourne Shell, wiem, że można uruchomić przepływ pracy Automator stamtąd. Nie jestem pewien, jakie jest najlepsze podejście do tego, jakiekolwiek pomysły? Z góry dzięki :-)
Jeśli to te same pliki źródłowe etc nie mógł nie budować ich w ramach lub pakietach i używać skompilowanej wersji we wszystkich projektach - wtedy problemem jest po prostu dodanie ram do każdego projektu – Mark