Nativescript-Problem mit iOS14 und Xcode12

Sep 18 2020

Verwenden der CLI wie immer, aber nach dem Aktualisieren meines iPhones auf iOS14 wird folgende Fehlermeldung angezeigt:

** EXPORT ERFOLGREICH **

Projekt erfolgreich gebaut.

Änderungen können nicht auf das Gerät angewendet werden: XXXXXXXXX. Fehler ist: Keine .ipa im Verzeichnis / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos gefunden.

Aber die Datei befindet sich dort. Auch die Verwendung von Xcode 12 hilft nicht ... Auch der LaunchScreen ist schwarz ...

Würde jemand vorschlagen, ob es wie behoben werden kann? Oder ist es ein Nativescript-Fehler und wir müssen warten, bis sie ihn aktualisieren?

Außerdem gibt es eine Warnung zu: Warnung: Das iOS Simulator-Bereitstellungsziel 'IPHONEOS_DEPLOYMENT_TARGET' ist auf 8.0 festgelegt, der Bereich der unterstützten Bereitstellungszielversionen liegt jedoch zwischen 9.0 und 14.0.99. (im Ziel 'MDFInternationalization' aus dem Projekt 'Pods')

Antworten

Tim Nov 09 2020 at 21:10

Um die Warnung um IPHONEOS_DEPLOYMENT_TARGET zu beheben, müssen Sie diese möglicherweise zu Ihrer Poddatei in app / App_Resources / iOS / Podfile hinzufügen.

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

Ende

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

4 MoritzReich Sep 18 2020 at 15:36

Ihr Fehler:

Änderungen können nicht auf das Gerät angewendet werden: XXXXXXXXX. Fehler ist: Keine .ipa im Verzeichnis / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos gefunden.

kommt von einer falsch konfigurierten Info.plist. Sie sollten die Zeile überprüfen

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

Wenn Sie $ {PRODUCT_NAME} nicht als Wert haben, ändern Sie ihn in diesen Wert. Das hat mir geholfen.

1 alpha-nero1 Sep 29 2020 at 06:24

Hey, nur um das hinzuzufügen, was Moritz gesagt hat. Ich musste auch nativescript-localizeauf 4.2.2 upgraden (Thread: iOS14 und Nativescript )

Danach wurde es ${PRODUCT_NAME}nicht mehr durch das Plugin ersetzt und die .ipa hatte dann den richtigen Namen.