Problem Nativescript z iOS14 i Xcode12

Sep 18 2020

Korzystam z CLI jak zawsze, ale po aktualizacji mojego iPhone'a do iOS14 mam ten błąd:

** EKSPORT POWIODŁ SIĘ **

Projekt został pomyślnie zbudowany.

Nie można zastosować zmian na urządzeniu: XXXXXXXXX. Błąd: Nie znaleziono pliku .ipa w katalogu / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos ..

Ale plik znajduje się tam. Również używanie Xcode 12 nie pomaga ... Nawet LaunchScreen jest czarny ...

Czy ktoś zasugerowałby, czy można to naprawić w jakikolwiek sposób? Czy jest to błąd Nativescript i musimy poczekać, aż go zaktualizują?

Istnieje również ostrzeżenie dotyczące: ostrzeżenie: cel wdrożenia symulatora iOS „IPHONEOS_DEPLOYMENT_TARGET” jest ustawiony na 8.0, ale zakres obsługiwanych docelowych wersji wdrażania wynosi od 9.0 do 14.0.99. (w docelowej „Umiędzynarodowieniu MDF” z projektu „Pods”)

Odpowiedzi

Tim Nov 09 2020 at 21:10

Aby naprawić ostrzeżenie dotyczące IPHONEOS_DEPLOYMENT_TARGET, może być konieczne dodanie tego do pliku Podfile w app / App_Resources / iOS / Podfile.

post_install do |installer|
installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
        config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = 'NO'
    end
end

koniec

https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/

4 MoritzReich Sep 18 2020 at 15:36

Twój błąd:

Nie można zastosować zmian na urządzeniu: XXXXXXXXX. Błąd: Nie znaleziono pliku .ipa w katalogu / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos ..

pochodzi z nieprawidłowo skonfigurowanej Info.plist. Powinieneś sprawdzić linię

<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>

Jeśli nie masz $ {PRODUCT_NAME} jako wartości, zmień ją na tę. To mi pomogło.

1 alpha-nero1 Sep 29 2020 at 06:24

Hej, żeby dodać do tego, co powiedział Moritz. Musiałem też zaktualizować nativescript-localizedo 4.2.2 (wątek: iOS14 i natywny skrypt )

Potem ${PRODUCT_NAME}przestał być zastępowany przez wtyczkę, a .ipa miał wtedy poprawną nazwę.