“Suporte Swift inválido - a pasta SwiftSupport está ausente” no Xcode 7.3.1
Depois de enviar uma atualização de aplicativo usando o Application Loader, recebi este e-mail da Apple:
Descobrimos um ou mais problemas com sua entrega recente para "[Nome do aplicativo]". Para processar sua entrega, os seguintes problemas devem ser corrigidos:
Suporte Swift inválido - A pasta SwiftSupport está ausente. Recrie seu aplicativo usando a versão pública atual (GM) do Xcode e reenvie-a.
Depois que esses problemas forem corrigidos, você poderá entregar novamente o binário corrigido.
Confirmei que esse binário foi construído com o Xcode GM (7.3.1) mais recente, portanto esse não é o problema. Vi uma grande variedade de possíveis correções para esse problema online, mas esperava que, ao fornecer mais detalhes, alguém pudesse me ajudar a descobrir a solução específica.
Enviou um arquivo IPA usando o Application Loader 3.5 sem problemas.A versão anterior do aplicativo não usa Swift, mas esta atualização usa.A configuração de compilação "Conteúdo incorporado contém código Swift" está definida comoNO
. Meu entendimento é que isso só deve serYES
se tivermos um alvo Objective-C puro que depende de um alvo rápido ou misto.O projeto usa CocoaPods, mas nada mudou em nossos pods para esta atualização.A versão anterior do aplicativo incluía um aplicativo e extensão WatchKit, mas esta atualização não.Dentro de umxcarchive
gerado com a mesma construção, oSwiftSupport
pasta está lá. Ele contém uma subpasta chamadaiphoneos
que contém várias bibliotecas Apple Swift comolibswiftFoundation.dylib
.Se eu renomear o.ipa
arquivo para.zip
desarquivar, seu pacote de aplicativos não contém umSwiftSupport
pasta, mas contém umaFrameworks
pasta com os mesmos dylibs Swift.