Problème Nativescript avec iOS14 et Xcode12
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
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/
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é.
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.