Problema de Nativescript con iOS14 y Xcode12
Usando la CLI como siempre, pero después de actualizar mi iPhone a iOS14, aparece este error:
** EXPORTACIÓN EXITOSA **
Proyecto construido con éxito.
No se pueden aplicar los cambios en el dispositivo: XXXXXXXXX. El error es: No se encontró .ipa en el directorio / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos.
Pero el archivo se encuentra allí. Además, usar Xcode 12 no ayuda ... Incluso la LaunchScreen es negra ...
¿Alguien sugeriría si se puede arreglar de alguna manera? ¿O es un error de Nativescript y tenemos que esperar a que lo actualicen?
También hay una advertencia sobre: advertencia: El destino de implementación del simulador de iOS 'IPHONEOS_DEPLOYMENT_TARGET' está configurado en 8.0, pero el rango de versiones de destino de implementación admitidas es de 9.0 a 14.0.99. (en el objetivo 'MDFInternationalization' del proyecto 'Pods')
Respuestas
Para corregir la advertencia sobre IPHONEOS_DEPLOYMENT_TARGET, es posible que deba agregar esto a su Podfile en la aplicación / 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/
Tu error:
No se pueden aplicar los cambios en el dispositivo: XXXXXXXXX. El error es: No se encontró .ipa en el directorio / Users / XXXXXXXX / XXXXXXXX / platform / ios / build / Debug-iphoneos.
proviene de un Info.plist configurado incorrectamente. Deberías comprobar la línea
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
Si no tiene $ {PRODUCT_NAME} como valor, cámbielo por este. Eso me ayudó.
Oye, solo para agregar a lo que dijo Moritz. También tuve que actualizar nativescript-localizea 4.2.2 (hilo: iOS14 y nativescript )
Después de eso ${PRODUCT_NAME}dejó de ser reemplazado por el complemento y el .ipa luego tuvo el nombre correcto.