Problema de Nativescript com iOS14 e Xcode12

Sep 18 2020

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

Tim Nov 09 2020 at 21:10

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/

4 MoritzReich Sep 18 2020 at 15:36

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.

1 alpha-nero1 Sep 29 2020 at 06:24

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.