2017-09-22 22 views
8

Po aktualizacji Xcode do wersji 9.0, zacząłem otrzymywać następujący komunikat o błędzie: "Wymaga profilu informacyjnego z funkcją Powiadomienia push". podczas budowania aplikacji na iOS z Cordova. Moja aplikacja i konfiguracje nie zmieniły się od czasu poprzedniej kompilacji.Wymaga profilu informacyjnego z funkcją Powiadomienia push

Przeszukałem go, ale nie znalazłem nic przydatnego.

Rozwiązanie:

https://stackoverflow.com/a/46370957/7199922

Przetestowane i działa.

+1

Odpowiedzi na to pytanie udzielono w innym poście https://stackoverflow.com/questions/46344443/after-upgrading-to-xcode-9-cordova-app-wont-build-error- 70-require-provisio/46370957 # 46370957 –

+0

@JerryHorton próbowałem już tego, o czym wspomniałem już w jednym z moich komentarzy do odpowiedzi. To nie zadziałało. :( – JedatKinports

+1

@JedatKinports Ten plik jest generowany przy każdym uruchomieniu/kompilacji, więc edycja go ręcznie jest bezużyteczna, ponieważ jest przepisana za każdym razem, gdy uruchamiasz 'cordova build' lub' cordova run'. – n00dl3

Odpowiedz

2

Jeśli używasz Fastlane dla Twojego buduje jak ja, I odkryli, że istnieje szereg wydań Fastlane które nie generują exportOptions prawidłowo, co powoduje, Xcode, aby być w stanie znaleźć profil zastrzegania niezależnie od tego, że jest zainstalowane i poprawnie skonfigurowane.

I odkryli, że wersja 2.58.0 z Fastlane pracuje bez zarzutu i zostały zaktualizowane moje Fastfile plików zawierać następującą linię w celu zapewnienia odpowiednio wysokiego wersji na innych maszynach TOO:

fastlane_version "2.58.0" 

To będzie wtedy poprawnie generuj wartości takie jak:

{ 
    "provisioningProfiles": { 
    "com.name.app": "App name" 
    }, 
    "method": "app-store", 
    "teamID": "ABCDEF31593" 
} 
+0

Nie używam Fastlane'a. Budynek bezpośrednio z Cordova. Czy dowiedziałeś się, na czym polega problem, czy po prostu zmieniłeś wersję? Może to być ten sam problem tutaj. – JedatKinports

+0

Dowiedziałem się trochę o problemie. ExportOptions są teraz obowiązkową opcją dla polecenia xcodebuild, aw przypadku Fastlane coś zepsuło generowanie profili udostępniania, które trafiają do exportOptions. Czy podczas kompilowania możesz sprawdzić, czy masz wartości obecne w ramach opcji exportOptions? – CodeReaper

+0

Spróbuję tego w poniedziałek. W tej chwili nie masz do niego dostępu. – JedatKinports

0

Ten problem został również rozwiązany. export_xcargs "-allowProvisioningUpdates" działa dla mnie. Szczegółowe informacje pod numerem telefonu here

+1

Nie używam 'Fastlane'. Używam 'Cordova'. – JedatKinports