Resolva conflitos entre a biblioteca OpenSSL personalizada do mPaaS e outras bibliotecas OpenSSL de terceiros no seu projeto iOS.
Ao integrar o mPaaS, a biblioteca OpenSSL personalizada pode entrar em conflito com outras bibliotecas OpenSSL de terceiros no seu projeto. Para resolver o problema, remova a biblioteca conflitante e use a biblioteca personalizada do mPaaS. Se ocorrerem incompatibilidades de API porque seu projeto exige uma versão mais recente do OpenSSL, importe uma biblioteca OpenSSL personalizada mais nova usando um dos métodos a seguir:
Com a mPaaS Xcode Extension
Com o plugin do CocoaPods
Uso da mPaaS Xcode Extension
Use este método se seu projeto já utilizar a mPaaS Xcode Extension para gerenciar o framework mPaaS.
-
Na extensão, clique em Edit Project. Use o recurso Upgrade Baseline, selecione Custom Baseline, insira o ID da baseline
cp_change_20300e clique em Confirm para concluir a atualização.NotaEsta baseline personalizada corresponde à baseline padrão
10.1.68.34. Após atualizar a baseline, selecione Edit Module no menu superior. Em seguida, selecione OpenSSL Module e adicione-o ao projeto para importar a biblioteca personalizada e resolver o conflito.
Uso do plugin do CocoaPods
Use este método se seu projeto já utilizar o plugin do CocoaPods para gerenciar o framework mPaaS.
-
No terminal, acesse o diretório que contém o Podfile do seu projeto. Execute o comando
pod mpaas update cp_change_20300para atualizar a baseline.NotaEsta baseline personalizada corresponde à baseline padrão
10.1.68.34. Altere a versão da baseline no Podfile para
cp_change_20300e adicione o códigomPaaS_pod "mPaaS_OpenSSL". Em seguida, executepod installno terminal para importar a biblioteca OpenSSL personalizada e resolver o conflito.