TL; DR: Jakie fragmenty XML mogę dodać do plików TemplateInfo.plist, aby utworzyć drugi cel kompilatora podczas tworzenia nowego projektu Xcode?Jak utworzyć lub zdefiniować nowy cel w niestandardowym szablonie projektu Xcode?
Podczas pracy nad moim własnym szablonem projektu Xcode, próbuję mieć w pewnym sensie działanie "od razu po wyjęciu z pudełka". KIF wymaga, abyś duplicate your regular target, a następnie zmodyfikować niektóre właściwości. Zwykle odbywa się to ręcznie, ale zajmuje to zarówno czas, jak i pozostawia margines błędu, podczas gdy jest tak przyziemne, że można go zautomatyzować.
Dla jasności, szukam, aby utworzyć drugą bramkę w tym zrzucie automatycznie:
mam dość daleko z całego szablonu personalizacji, ale po prostu nie mogę dowiedzieć się, jak utworzyć kolejny cel, nawet jeśli szablony utworzą jeden do testowania jednostkowego, jeśli trafisz na to pole wyboru. Jak Apple robi to?
Spójrz na the template project over at my github repository. Jeśli chcesz zobaczyć, co robię z KIF (nawet jeśli dla odpowiedzi na to pytanie nie powinno to być konieczne), spójrz na plik plist w folderze KIF Integrations.xctemplate.
[Tykwa] (https://github.com/calabash/calabash-ios), zautomatyzowane środowisko testowe, robi coś podobnego. Niestety, kod źródłowy odpowiedniego układu CalabashSetup wydaje się być niedostępny. Może mógłbyś skontaktować się z autorem i dowiedzieć się, jak to zrobił? –