Problema de Nativescript com iOS14 e Xcode12
Usando a CLI como sempre, mas depois de atualizar meu iPhone para iOS14, recebo este erro:
** EXPORTAÇÃO BEM-SUCEDIDA **
Projeto construído com sucesso.
Incapaz de aplicar alterações no dispositivo: XXXXXXXXX. O erro é: Nenhum .ipa encontrado no diretório / Users / XXXXXXXX / XXXXXXXX / plataformas / ios / build / Debug-iphoneos.
Mas o arquivo está localizado lá. Também usar o Xcode 12 não ajuda ... Até a tela inicial é preta ...
Alguém poderia sugerir se ele pode ser corrigido de alguma forma? Ou é um bug do Nativescript e temos que esperar quando eles irão atualizá-lo?
Também há um aviso sobre: aviso: O destino de implantação do simulador iOS 'IPHONEOS_DEPLOYMENT_TARGET' está definido como 8.0, mas o intervalo de versões de destino de implantação suportadas é de 9,0 a 14.0.99. (no destino 'MDFInternationalization' do projeto 'Pods')
Respostas
Para corrigir o aviso sobre IPHONEOS_DEPLOYMENT_TARGET, você pode precisar adicioná-lo ao seu Podfile em 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
fim
https://timleland.com/how-to-fix-nativescript-issue-with-ios14-and-xcode-12/
Seu erro:
Incapaz de aplicar alterações no dispositivo: XXXXXXXXX. O erro é: Nenhum .ipa encontrado no diretório / Users / XXXXXXXX / XXXXXXXX / plataformas / ios / build / Debug-iphoneos.
vem de um Info.plist configurado incorretamente. Você deve verificar a linha
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
Se você não tem $ {PRODUCT_NAME} como valor, altere para este. Isso me ajudou.
Ei, só para acrescentar ao que Moritz disse. Eu também tive que atualizar nativescript-localizepara 4.2.2 (thread: iOS14 e nativescript )
Depois disso ${PRODUCT_NAME}parou de ser substituído pelo plugin e o .ipa passou a ter o nome correto.