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