Mam projekt XCode z wieloma obiektami docelowymi, który kompiluje niektóre współdzielone pliki kodu źródłowego, oprócz określonych plików .xib. Zasadniczo każdy cel buduje inną aplikację, ale pod maską większość kodu jest udostępniana.Skorzystaj z docelowego agregatu do podpisywania i wdrażania wielu aplikacji.
Chciałbym sposób zautomatyzować rozmieszczenie tych aplikacji. Obecnie muszę wybrać cel z rozwijanego schematu, wybrać Produkt> Archiwizacja, kliknąć Udostępnij, wybrać odpowiedni certyfikat podpisywania kodu i lokalizację, a następnie wdrożyć mój plik .ipa.
Myślę, że muszę użyć Aggregate, który buduje wszystkie moje cele i use xcrun
as seen in this question on StackOverflow jako skrypt uruchamiany w fazie budowy każdego celu, ale jestem zablokowany w części podpisywania kodu. Znalazłem CODE_SIGN_IDENTITY
w sekcji Ustawienie ustawień Xcode Build Setting Reference. Jak mogę programowo uzyskać dostęp do Profilu obsługi administracyjnej określonego w Ustawieniach kompilacji każdego celu?
Chyba ostatecznością byłoby przechowywać profile w know katalogów w stosunku do mojej ścieżce kodu źródłowego