Charts: Obtendo erro após atualizar o XCode para 10 de 9.4

Criado em 25 set. 2018  ·  22Comentários  ·  Fonte: danielgindi/Charts

ℹ Atualizei o Xcode e agora estou recebendo um erro na Biblioteca de Gráficos.

Atualizei o gráfico para v3.2 usando a atualização do pod e ainda estou recebendo um erro como este, verifique a captura de tela.

** Captura de tela: https://imgur.com/a/bDu96UF

Estou usando o Charts v3.2.0

Todos 22 comentários

Alterar a versão do idioma Swift do pod de gráficos de 4 para 4.2 e limpar a pasta de compilação corrigiu isso para mim.

Alterar a versão do idioma Swift do pod de gráficos de 4 para 4.2 e limpar a pasta de compilação corrigiu isso para mim.

Eu fiz isso, mas ainda os mesmos problemas

Ainda estou com o mesmo problema, mesmo depois de limpar a compilação. Eu até reinstalei completamente o Xcode e a versão mais recente do CoocaPods, que atualmente é 1.6 (beta), acredito. Por favor informar. Se eu precisar voltar para a versão não beta do Cocoa Pods, eu o farei, mas não acredito que isso corrija esse problema.
Xcode 10
Mac OS Mojave

screen shot 2018-09-25 at 9 30 07 am

Atualização: Nenhuma das correções sugeridas funcionou. Por favor, corrija o que está quebrado Gráficos ASP. Minha captura de tela deve ser mais do que suficiente para resolver isso rapidamente. Passei muito tempo trabalhando para integrar gráficos no meu projeto iOS, e o Xcode 10 não está mais na versão beta, então nos deixar aqui sem resposta por tanto tempo é um pouco frustrante. Se eu não receber uma resposta ou correção nos próximos dias, serei forçado a abandonar o uso de gráficos e usar uma estrutura diferente. Por favor, resolva isso e, se houver etapas específicas que precisamos seguir, informe-nos quais são. Muito obrigado!!!

Estou com o mesmo problema, alguém já tem alguma solução para isso?

Estou tendo o mesmo problema

pod 'Charts', :git => 'https://github.com/danielgindi/Charts.git', :branch => 'master'

master deve ser o mesmo que 3.2.0.

Isso é um problema do próprio pod? Alguém já tentou

Alterar a versão do idioma Swift do pod de gráficos de 4 para 4.2 e limpar a pasta de compilação corrigiu isso para mim.

@petester42 alguma ideia?

Verifiquei um problema em https://github.com/CocoaPods/CocoaPods/issues/8118
citar:

Esta é a versão padrão do Swift usada pelo Xcode 10. Esses autores de pod devem especificar a versão do Swift que eles suportam, caso contrário, o padrão é o que seu destino está usando.

Portanto, o Charts 3.2.0 já está no Swift 4.2, se seu pod estiver mostrando que o Charts não funciona com o Swift 4.2, algo deve estar errado. Verifique novamente ou forneça um projeto de demonstração.

Alterar a versão do idioma Swift do pod de gráficos de 4 para 4.2 e limpar a pasta de compilação corrigiu isso para mim.

Alguém pode me mostrar como fazer isso?
desculpe a pergunta de despejo, eu sou um novato iOS.
Desde já, obrigado.

@kienvanba se você é novo no iOS, sugiro que use o código-fonte como um começo. O Pod não é tão fácil de rastrear alguns problemas estranhos para novos usuários.

Forçar a configuração para o Swift 4.2 pode causar problemas do seu lado

Gráficos 3.1.0
Pods -> configurações de compilação -> versão do idioma swift -> swift 4

Aguarde o autor atualizá-lo.

Tente atualizar para o último est cocoapods e veja se isso resolve seu problema. Eu tive problemas para publicar o 3.2, mas a atualização para a versão beta do cocoapods resolveu meus problemas.

Além disso, tente as coisas normais. Exclua os dados derivados, limpe o projeto e reconstrua. Você também pode excluir todas as coisas do seu pod da sua pasta e fazer pod install novamente

Oi,

O podspec não tem a chave swift_version , que deve ser definida como 4.2 . E para garantir que funcione, você também pode adicionar um mínimo cocoapods_version , então:

  s.swift_version = '4.2'
  s.cocoapods_version = '>= 1.4.0'

Veja aqui por exemplo:
https://github.com/SwiftGen/StencilSwiftKit/blob/master/StencilSwiftKit.podspec#L19

Observe também que o arquivo .swift-version foi preterido pelo CocoaPods (desde 1.4.0).

Obrigado pela informação!

Enquanto aguardo a atualização do podspec, no meu podfile eu uso:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            # Set missing swift version for Charts
            if ['Charts'].include? target.name
                config.build_settings['SWIFT_VERSION'] = '4.2'
            end
        end
    end
end

Devido a problemas de assinatura relacionados a (https://github.com/CocoaPods/CocoaPods/issues/7708), estamos exigindo cacau pods 1.6.0.beta.1 ou superior.

Quando atualizei Charts para V3.2.0, encontrei algumas propriedades e algumas classes foram removidas no arquivo Charts-Swift.h . Por exemplo, a propriedade drawRoundedBarEnabled e a classe ChartBalloonMarker. O que posso usar algum outro em vez destes?

3.2.1 versão com essas alterações

Obrigado!

Nada funcionou. Então, por frustração, deletei meu diretório Pod e executei pod install novamente.
Agora voltou a funcionar 🥵

As alegrias do gerenciamento de dependências. Que bom que você encontrou uma solução!

Esta página foi útil?
0 / 5 - 0 avaliações