Я пытаюсь установить Pod в свой проект IOS / iPhone с помощью Xcode 9.3.1.
Мое целевое приложение настроено на использование Swift 3.3.
После добавления следующей строки в мой подфайл ...
pod 'Concorde'
Я побежал ...
pod install
Стручок установил нормально. Однако после компиляции я получаю массу предупреждений и ошибок компилятора, например «NSUrlResponse устарел в Swift 3». Кажется, моя версия Swift (3.3) слишком нова.
Версия Swift, настроенная для целевой сборки, также 3.3.
Похоже, для этого модуля требуется более старый Swift. Однако есть ли простой способ определить, какая версия Swift требуется для модуля?
Я проверил Веб-сайт CocoaPods.org, и на странице не отображается версия Swift, необходимая для библиотеки.
Я также проверил podspec, где ожидал найти это требование к номеру версии.
Я случайно видел фиксацию «Обновление Swift 4» в github.com/contentful-labs/Concorde, но искал более общий и понятный идентификатор. "Описание pod repo" - это "вещь"?
вы можете попробовать команду терминала: pod попробуйте «имя модуля» и проверьте его внутри xcode
почему бы не использовать другой модуль, например cocoapods.org/pods/Kingfisher
Хорошо, какая версия swift требуется Kingfisher? (Это тот же вопрос). Я хотел бы использовать библиотеку, которую хочу использовать (у меня есть причины - вы знаете, как это ...).
"pod try" дает мне "недопустимую последовательность байтов" и массу других ошибок.
вы можете проверить репо, но для Kingfisher я думаю, что он обновлен, так как он действительно популярен
Такова судьба брошенных стручков. Последний раз он обновлялся в 2016 году, поэтому, вероятно, он был написан на Swift 2 или 3. Вы можете клонировать его и обновить до Swift 4 самостоятельно.
это означает, что у того же модуля есть проблема или нет примера, который можно было бы попробовать, и это означает, что это не так хорошо для моего личного мнения
также как @CodeDifferent, вы всегда можете отредактировать его и обновить до быстрого 4





Вы можете попробовать команду терминала,
pod try "pod name"
это автоматически клонирует репо, чтобы вы могли протестировать фреймворк на лету там вы можете проверить все, что вам нужно.
Плюс чтение описания на GitHub тоже помогает
Также я рекомендую использовать очень популярные стручки, так как они стремятся быть более стабильными.
почитайте отзывы о фреймворке и попробуйте найти ему другие альтернативы.
Новое обновление: вы можете попробовать предварительно просмотреть файл .podspec внутри репозитория на github, иногда вы можете найти Swift-версию этого примера Pod: здесь
Получил кучу ошибок с этим. В этом случае я пытаюсь найти библиотеку, которая поддерживает прогрессивные загрузки. github.com/onevcat/Kingfisher/issues/554, что делает Concorde более простым решением.
удачи с этим, но ваш вопрос заключался в том, как проверить быструю версию и убедиться, и я думаю, что это отвечает на него ^ _ ^ удачи в поисках чего-то, что работает для вас
Спасибо за помощь. Правильно - я не хочу менять библиотеки. Но я все еще не вижу ответа на свой вопрос. Переключение библиотек немного отвлекает, хотя, возможно, это сработает.
ну, можете ли вы отметить меня как правильного и проголосовать за меня, это поможет мне большое спасибо и удачи, сэр @CharlieDalsass
«Для библиотеки требуется Swift-версия». единственный способ быть уверенным на 100% - это попытаться использовать pod, поэтому я подумал, что это ваш вопрос, и вы всегда можете клонировать его и проверить себя, помните, что это открытый исходный код. иногда что-то не на 100% точно, когда дело доходит до стручков
Мои исследования показывают, что его тоже не существует. Можно подумать, что у cocoapods.org это будет официальная зависимость. Возможно, я предложу им это. (Может быть, ответьте еще «его не существует».);)
Может быть, спасибо за замечание, хотя в будущем я продолжу работу над своими ответами, где я точно пойму, что плакат хочет услышать, вместо того, чтобы что-то объяснять. Надеюсь, я был полезен в любом случае
Я буду держать его как есть, возможно, кто-то наткнется и узнает кое-что новое о модулях и командах
обновил ответ проверьте новый ответ, пожалуйста, спасибо @CharlieDalsass
Добавление в podspec кажется правильным способом найти версию Swift. В общем, кажется, есть некоторая двусмысленность, но вы просто должны надеяться, что они определили ее в одном из мест. Было бы хорошо, если бы они добавили это на cocoapods.org.
как насчет чтения описания pod repo на github?