iOS Shell narzędzia Przewodnik

Ten przewodnik pokazuje sposób używania Cordova w zestaw narzędzi platformy centered powłoki rozwijać aplikacje iOS. Ta ścieżka rozwoju, omówione w przeglądzie, może zaoferować większy zakres możliwości rozwoju dla iOS niż opisane w interfejs wiersza polecenia narzędzia CLI przekreślać platforma. Na przykład trzeba użyć narzędzia powłoki podczas wdrażania niestandardowego widoku sieci Web Cordova obok rodzimych komponentów. Przed użyciem albo ścieżki rozwoju, należy najpierw skonfigurować SDK środowiska zgodnie z opisem w iOS platformy przewodnik. Narzędzia te opierają się na Xcode z wiersza polecenia narzędzi takich jak xcode-select ixcodebuild.

Aby włączyć powłoka narzędzia dla iOS, Pobierz Cordova z cordova.apache.org. Pobierz za darmo zawiera osobne Archiwum dla każdej platformy. Rozwiń każdy chcesz kierować, ios w tym przypadku. Odpowiednich narzędzi są zazwyczaj dostępne w najwyższego poziomu bin katalogu, inaczej skonsultować się w pliku README dla bardziej szczegółowe wskazówki.

Te narzędzia pozwalają tworzyć, budować i uruchamiać aplikacje iOS. O dodatkowy interfejs wiersza poleceń, który umożliwia funkcji plugin na wszystkich platformach Zobacz za pomocą Plugman do zarządzania wtyczki. Zobacz szczegóły jak rozwijać wtyczki wtyczki aplikacji.

Tworzenie projektu

Uruchom create polecenie, określając ścieżkę istniejącego projektu, identyfikator pakietu odwrotnej domeny styl i nazwa wyświetlana aplikacji.

    $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName

Tworzenie projektów

    $ /path/to/my_new_project/cordova/build

Uruchom aplikację na emulatorze

    $ /path/to/my_new_project/cordova/run --emulator

Uruchom aplikację na urządzeniu

    $ /path/to/my_new_project/cordova/run --device

Podpisywanie aplikacji

Możesz dowiedzieć się więcej o podpisanie, dystrybuowanie aplikacji iOS, Tworzenie certyfikatu i zastrzegania profil na iOS Developer biblioteki.

Aby zarejestrować aplikację w Cordova należy następujące:

  • Kod podpisywanie tożsamości ( --codeSignIdentity ): Za pomocą XCode można utworzyć nowy iOS podpisania tożsamości i dodać go do keychain. Typ Kodeksu podpisywanie tożsamości - zazwyczaj dystrybucji lub rozwoju, musi być określone w tym miejscu.

  • Inicjowanie obsługi administracyjnej elementu profilu ( --provisioningProfile ): za pomocą centrum Państwa Apple można utworzyć profil zastrzegania. Pobierz profil rezerw na Twoim komputerze i uruchomić go w XCode go zarejestrować. To jest kopiowany tutaj na komputerze Mac: ~/Library/MobileDevice/Provisioning\ profile /. Otwierając go w edytorze tekstu, można znaleźć UUID, który musi być określone w tym miejscu.

  • Zasobu zasad podpisywania kodu ( --codeSignResourceRules ) (opcjonalnie): pozwala określić niestandardowe zasady podpisywania zasobów.

Parametry te mogą być określone za pomocą argumentów wiersza polecenia powyżej do budowy lub uruchomić skrypty:

    $ /path/to/my_new_project/cordova/build --codeSignIdentity="iPhone Distribtion" --provisioningProfile="926c2bd6-8de9-4c2f-8407-1016d2d12954" 

Alternatywnie można je określić w pliku konfiguracyjnym budować (build.json) za pomocą argumentu (-buildConfig). Oto przykład pliku konfiguracyjnego budować:

{
     "ios": {
         "debug": {
             "codeSignIdentity": "iPhone Development",
             "provisioningProfile": "926c2bd6-8de9-4c2f-8407-1016d2d12954"
         },
         "release": {
             "codeSignIdentity": "iPhone Distribution",
             "provisioningProfile": "70f699ad-faf1-4adE-8fea-9d84738fb306"
         }
     }
 }

Dostępna jest również obsługa mieszać i łączyć argumentów wiersza polecenia i parametry w pliku build.json. Wartości od argumentów wiersza polecenia otrzyma pierwszeństwo.

Rejestrowanie

    $ /path/to/my_new_project/cordova/log