Contexto
A partir de 25 de abril de 2023, a Apple exige que todos os aplicativos enviados à App Store sejam compilados com o Xcode 14.1 ou posterior. Consulte o anúncio oficial da Apple. O Xcode 14 também removeu o suporte às arquiteturas armv7, armv7s e i386 e exige o iOS 11 ou posterior como destino de implantação. Veja as Notas de Lançamento do Xcode 14.
Status atual
A baseline 10.2.3.19 do mPaaS e versões posteriores oferecem suporte total ao Xcode 14. Se você usa a baseline 10.1.68 ou anterior, atualize para a versão mais recente da 10.2.3.
Atualizar a baseline
Escolha um método de atualização conforme a versão atual da sua baseline.
A baseline atual é a principal 10.1.68
Consulte Usar o mPaaS 10.2.3 e adaptar para o iOS 16 para atualizar para a baseline 10.2.3 mais recente e realizar as adaptações necessárias.
A baseline atual é personalizada
Se você usa uma baseline personalizada, entre no grupo do DingTalk pesquisando pelo número 145930007362 ou envie um ticket para contatar o suporte técnico sobre a migração para a baseline 10.2.3.
Métodos de atualização
Atualizar via plugin Extension
Para atualizar o SDK ou componentes com o plugin mPaaS Xcode Extension, escolha um dos dois métodos abaixo:
Selecione o método adequado à sua configuração atual:
-
Se você já usa o plugin Extension para gerenciar dependências de componentes, mas sua baseline atual é anterior à 10.2.3, use o recurso Atualizar baseline para migrar para a versão 10.2.3.
NotaVerifique a versão atual da sua baseline na seção Baseline Upgrade do plugin.
Se você já usa o plugin para gerenciar dependências de componentes e sua baseline atual é a 10.2.3, utilize o recurso Atualizar conjunto de produtos para atualizar os módulos em uso.
Se você não usa o plugin para gerenciar dependências de componentes, atualize da seguinte forma:
Use o recurso Editar Módulo para selecionar a baseline 10.2.3 e adicionar os módulos necessários.
Atualizar via CocoaPods
Siga estas etapas para instalar o SDK mais recente da versão 10.2.3:
Primeiro, confirme se o número da versão dos componentes mPaaS no seu Podfile é 10.2.3.
-
Execute o comando
pod mpaas update 10.2.3.Se o comando retornar um erro, atualize primeiro o plugin executando o comando
pod mpaas update --alle tente novamente. Execute o comando
pod install.
Observações sobre a atualização
Em computadores Mac com chips M1 ou M2, não há suporte para execução direta de projetos em um emulador. Como solução alternativa, adicione
arm64emExcluded ArchitecturesnasBuild Settingsdo seu alvo de teste.
Alterações de API
A adaptação para o Xcode 14 não exige alterações de API. Se você usa a baseline 10.1.68 ou uma baseline personalizada relacionada, consulte Usar o mPaaS 10.2.3 e adaptar para o iOS 16 para atualizar para a baseline 10.2.3 mais recente e realizar as adaptações necessárias.
Lista de bibliotecas atualizadas para o Xcode 14
Mobile Gateway Service
Mobile Scheduling
Mobile Sync Service
Message Push Service
SM SSL
Multimedia
Mini Program
Mobile Security Keyboard
Alguns componentes dependentes internos
Outros componentes dependentes sem necessidade de alteração de código também foram recompilados com o Xcode 14. Todas as bibliotecas foram atualizadas.
Escopo de testes e verificação
A atualização da toolchain da Apple pode introduzir problemas inesperados de estabilidade. Realize um teste de regressão completo no seu aplicativo após concluir a adaptação para o Xcode 14.