ℹ Я обновил Xcode, и теперь я получаю сообщение об ошибке в библиотеке диаграмм.
Я обновил диаграмму до версии 3.2 с помощью обновления модуля, и все же я получаю сообщение об ошибке, как это, пожалуйста, проверьте скриншот.
** Скриншот: https://imgur.com/a/bDu96UF
Я использую диаграммы v3.2.0
Изменение версии языка Charts pod Swift с 4 на 4.2 и очистка папки сборки исправили это для меня.
Изменение версии языка Charts pod Swift с 4 на 4.2 и очистка папки сборки исправили это для меня.
Я сделал это, но все равно те же проблемы
У меня все еще есть та же проблема, даже после очистки сборки. Я даже полностью переустановил как Xcode, так и новейшую версию CoocaPods, которая, как мне кажется, сейчас 1.6 (бета). Пожалуйста, порекомендуйте. Если мне нужно вернуться к небета-версии Cocoa Pods, я это сделаю, но я не верю, что это решит эту проблему.
Xкод 10
MacOS Мохаве
Обновление: ни одно из предложенных исправлений не сработало. Пожалуйста, исправьте все, что не работает в 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
.
Теперь снова работает 🥵
Радости управления зависимостями. Рад, что вы нашли решение!