Problème Nativescript avec iOS14 et Xcode12

Sep 18 2020

En utilisant la CLI comme toujours, mais après la mise à jour de mon iPhone vers iOS14, j'ai cette erreur:

** EXPORTATION RÉUSSIE **

Projet construit avec succès.

Impossible d'appliquer les modifications sur l'appareil: XXXXXXXXX. L'erreur est: Aucun .ipa trouvé dans le répertoire / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos.

Mais le fichier se trouve là. Utiliser Xcode 12 n'aide pas non plus ... Même le LaunchScreen est noir ...

Quelqu'un suggérerait-il si cela peut être corrigé de quelque manière que ce soit? Ou c'est un bogue Nativescript et nous devons attendre quand ils le mettront à jour?

Il y a également un avertissement sur: avertissement: La cible de déploiement du simulateur iOS 'IPHONEOS_DEPLOYMENT_TARGET' est définie sur 8.0, mais la plage des versions de cible de déploiement prises en charge est de 9.0 à 14.0.99. (dans la cible 'MDFInternationalization' du projet 'Pods')

Réponses

Tim Nov 09 2020 at 21:10

Pour corriger l'avertissement autour de IPHONEOS_DEPLOYMENT_TARGET, vous devrez peut-être l'ajouter à votre Podfile dans 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

fin

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

4 MoritzReich Sep 18 2020 at 15:36

Votre erreur:

Impossible d'appliquer les modifications sur l'appareil: XXXXXXXXX. L'erreur est: Aucun .ipa trouvé dans le répertoire / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos.

provient d'un Info.plist mal configuré. Vous devriez vérifier la ligne

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

Si vous n'avez pas $ {PRODUCT_NAME} comme valeur, remplacez-la par celle-ci. Cela m'a aidé.

1 alpha-nero1 Sep 29 2020 at 06:24

Hé, juste pour ajouter à ce que Moritz a dit. J'ai également dû passer nativescript-localizeà la version 4.2.2 (thread: iOS14 et nativescript )

Après cela, a ${PRODUCT_NAME}cessé d'être remplacé par le plugin et le .ipa avait alors le nom correct.