Todos os produtos
Search
Central de documentação

Mobile Platform as a Service:Resolve iOS library conflicts

Última atualização: Jun 28, 2026

O SDK do mPaaS pode entrar em conflito com bibliotecas open source ou de terceiros no seu projeto iOS e causar falhas de compilação. A resolução depende se a biblioteca em conflito é personalizada do mPaaS.

A abordagem varia conforme o tipo de biblioteca:

  • Bibliotecas personalizadas do mPaaS: use a versão do mPaaS.

  • Bibliotecas não personalizadas do mPaaS: remova a versão do mPaaS e use a sua própria.

Conflitos com bibliotecas personalizadas do mPaaS

Use a versão do mPaaS para as seguintes bibliotecas.

Biblioteca open source

Biblioteca do mPaaS

Resolução

AlipaySDK

AlipaySDK

Use a versão do mPaaS para resolver conflitos com RPC e UTDID do mPaaS. Integre também o componente mPaaS_RPC.

OpenSSL

APOpenSSL

Use a versão do mPaaS, que inclui algoritmos criptográficos chineses otimizados. Como resolver conflitos da biblioteca de terceiros OpenSSL em projetos iOS.

protocolBuffers

APProtocolBuffers

Use a versão do mPaaS.

Conflitos com bibliotecas não personalizadas do mPaaS

Para bibliotecas não personalizadas do mPaaS, remova a versão do mPaaS e use a sua própria. A tabela a seguir lista as bibliotecas removíveis. Consulte Remover bibliotecas de terceiros conflitantes.

Componente remove_pod

Biblioteca open source

mPaaS_SDWebImage

SDWebImage

mPaaS_Masonry

Masonry

mPaaS_MBProgressHud

MBProgressHUD

mPaaS_TTTAttributedLabel

TTTAttributedLabel

mPaaS_Lottie

Lottie

mPaaS_AMap

AMapSearchKit

AMapFoundationKit

MAMapKit

mPaaS_Security

SecurityGuardSGMain

mPaaS_APWebP

WebP

Remover bibliotecas de terceiros conflitantes

Para substituir uma biblioteca não personalizada do mPaaS pela sua própria versão:

Procedimento

  1. Instale a versão beta do plug-in cocoapods-mPaaS.

    Nota

    A versão beta do plug-in cocoapods-mPaaS exige a baseline 10.2.3.

    sh <(curl -s http://mpaas-ios-test.oss-cn-hangzhou.aliyuncs.com/cocoapods/installmPaaSCocoaPodsPlugin.sh)

    Execute pod mpaas version --plugin para verificar a instalação.

  2. Atualize a baseline local: pod mpaas update 10.2.3.

  3. No arquivo Podfile, adicione remove_pod "mPaaS_xxx" antes de mPaaS_pod. Por exemplo, adicione remove_pod "mPaaS_SDWebImage" antes de mPaaS_pod "mPaaS_CommonUI" para remover a SDWebImage.

    remove_pod "mPaaS_SDWebImage"
    
    mPaaS_pod "mPaaS_CommonUI"
    
    pod 'xxx' # The corresponding native third-party library
    Importante

    Se você usar o pod AMapSearch, fixe a versão: pod 'AMapSearch', '9.3.1'.

  4. Execute pod install para instalar a versão da sua biblioteca.