Charts: Получение ошибки после обновления XCode до 10 с 9.4

Созданный на 25 сент. 2018  ·  22Комментарии  ·  Источник: danielgindi/Charts

ℹ Я обновил Xcode, и теперь я получаю сообщение об ошибке в библиотеке диаграмм.

Я обновил диаграмму до версии 3.2 с помощью обновления модуля, и все же я получаю сообщение об ошибке, как это, пожалуйста, проверьте скриншот.

** Скриншот: https://imgur.com/a/bDu96UF

Я использую диаграммы v3.2.0

Все 22 Комментарий

Изменение версии языка Charts pod Swift с 4 на 4.2 и очистка папки сборки исправили это для меня.

Изменение версии языка Charts pod Swift с 4 на 4.2 и очистка папки сборки исправили это для меня.

Я сделал это, но все равно те же проблемы

У меня все еще есть та же проблема, даже после очистки сборки. Я даже полностью переустановил как Xcode, так и новейшую версию CoocaPods, которая, как мне кажется, сейчас 1.6 (бета). Пожалуйста, порекомендуйте. Если мне нужно вернуться к небета-версии Cocoa Pods, я это сделаю, но я не верю, что это решит эту проблему.
Xкод 10
MacOS Мохаве

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

Обновление: ни одно из предложенных исправлений не сработало. Пожалуйста, исправьте все, что не работает в Charts ASP. Моего снимка экрана должно быть более чем достаточно, чтобы быстро разобраться. Я потратил много времени, работая над интеграцией диаграмм в свой проект iOS, и Xcode 10 больше не находится в стадии бета-тестирования, поэтому оставлять нас без ответа так долго — это немного неприятно. Если я не получу ответ или исправление в течение следующих нескольких дней, я буду вынужден отказаться от использования диаграмм и вместо этого использовать другой фреймворк. Пожалуйста, разберитесь с этим, и если есть конкретные шаги, которые нам нужно выполнить с нашей стороны, пожалуйста, сообщите нам, каковы они. Спасибо большое!!!

У меня такая же проблема, есть ли у кого-нибудь решение для этого?

у меня такая же проблема

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

master должен быть таким же, как 3.2.0.

Это проблема самого стручка? Кто-нибудь пробовал

Изменение версии языка Charts pod Swift с 4 на 4.2 и очистка папки сборки исправили это для меня.

@petester42 есть идеи?

Я проверил одну проблему с https://github.com/CocoaPods/CocoaPods/issues/8118.
Цитировать:

Это версия Swift по умолчанию, используемая Xcode 10. Эти авторы модулей должны указать версию Swift, которую они поддерживают, в противном случае по умолчанию используется любая ваша цель.

Таким образом, Charts 3.2.0 уже есть в Swift 4.2, и если ваш модуль показывает, что Charts не работают со Swift 4.2, что-то должно быть не так. Пожалуйста, проверьте еще раз или предоставьте демонстрационный проект.

Изменение версии языка Charts pod Swift с 4 на 4.2 и очистка папки сборки исправили это для меня.

Может ли кто-нибудь показать мне, как это сделать?
извините за вопрос о дампе, я новичок в iOS.
Заранее спасибо.

@kienvanba , если вы новичок в iOS, я предлагаю вам использовать исходный код в качестве начала. Pod не так просто отследить некоторые странные проблемы для новых пользователей.

Принудительная установка Swift 4.2 может вызвать проблемы с вашей стороны

Графики 3.1.0
Pods -> настройки сборки -> языковая версия swift -> swift 4

Подождите, пока автор обновит его.

Попробуйте обновиться до последней версии Cocopods и посмотрите, решит ли это вашу проблему. У меня были проблемы с публикацией версии 3.2, но обновление до бета-версии Cocopods решило мои проблемы.

Кроме того, попробуйте обычные вещи. Удалите производные данные, очистите проект и перестройте его. Вы также можете удалить все содержимое вашего модуля из папки и снова выполнить pod install

Привет,

В podspec отсутствует ключ swift_version , который должен быть установлен на 4.2 . И чтобы убедиться, что это работает, вы также можете добавить минимум cocoapods_version , поэтому:

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

См. здесь, например:
https://github.com/SwiftGen/StencilSwiftKit/blob/master/StencilSwiftKit.podspec#L19

Также обратите внимание, что файл .swift-version устарел CocoaPods (начиная с версии 1.4.0).

Спасибо за информацию!

В ожидании обновления podspec в моем подфайле я использую:

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

Из-за проблем с подписью, связанных с (https://github.com/CocoaPods/CocoaPods/issues/7708), нам требуются какао-бобы 1.6.0.beta.1 или выше.

Когда я обновил Charts до V3.2.0, я обнаружил, что некоторые свойства и некоторые классы были удалены в файле Charts-Swift.h . Например, свойство drawRoundedBarEnabled и класс ChartBalloonMarker. Что я могу использовать вместо этого?

Релиз 3.2.1 с этими изменениями

Спасибо!

Ничего не сработало. Затем, из-за разочарования, я удалил свой каталог Pod и снова запустил pod install .
Теперь снова работает 🥵

Радости управления зависимостями. Рад, что вы нашли решение!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги