Problem Nativescript z iOS14 i Xcode12
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
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/
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.
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ę.