1
resposta

[Dúvida] Erro ao rodar pod lib lint

Estou recebendo um erro ao rodar o comando pod lib lint SBLoan.podspec e não consegui resolver por enquanto.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Uma coisa que precisei fazer diferente das aulas, foi instalar o Ruby através do rbenv (ruby 3.3.1 (2024-04-23 revision c56cd86388) [arm64-darwin23]), pois a versão padrão do mac (inclusive é a mesma mencionada na aula) dá erro ao tentar instalar o cocoapods.

como prossigo nesse caso?

1 resposta

Olá, Adriano.

Tudo bem?

Pelo que pude observar na imagem que você enviou, o erro principal ocorre porque o validador do CocoaPods está usando a versão padrão do Swift (4.0) ao rodar o pod lib lint. Isso acontece porque você não especificou uma versão do Swift no seu podspec. Para tentar resolver esse problema, você pode adicionar explicitamente a versão do Swift que seu projeto utiliza.

Aqui está como você pode fazer isso:

  1. Abra o arquivo SBLoan.podspec.

  2. Adicione a linha s.swift_version = '5.0' (ou a versão do Swift que você está usando) dentro do bloco do podspec. Por exemplo:

    Pod::Spec.new do |s|
      s.name             = 'SBLoan'
      s.version          = '0.1.0'
      s.summary          = 'Descrição do seu pod.'
      # Adicione a linha abaixo com a versão do Swift que você está usando
      s.swift_version    = '5.0'
      # Outras configurações do podspec
    end
    
  3. Salve o arquivo e tente rodar o pod lib lint novamente.

Esse ajuste deve ajudar a resolver o aviso sobre a versão do Swift. Além disso, se ainda houver outros avisos ou notas que não impedem a validação do pod mas que você gostaria de corrigir, verifique cada um deles para garantir que não haja problemas de compatibilidade ou configuração em seu projeto.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.