Невозможно определить версию Swift для следующих ошибок модулей - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь использовать Algolia для iOS. SWIFT_VERSION не найден для модуля и выдает ошибку

Заявление об отказе от ответственности, Algolia выпустила модуль c, который включает SWIFT_VERSION, поэтому я могу продолжить, но хотел знать на будущее, если я столкнусь с снова появляется следующая ошибка

Для старого модуля я следовал инструкциям здесь

https://cocoapods.org/pods/InstantSearchClient

Я получил эту ошибку Невозможно определить быструю версию для следующих модулей:

«InstantSearchClient-library» не указывает версию Swift, и ни одна из интегрирующих ее целей («Pods») не имеет установленного атрибута «SWIFT_VERSION». Свяжитесь с автором или установите атрибут «SWIFT_VERSION» хотя бы в одной из целей, которые интегрируют этот модуль.

У StackOverflow были следующие предложения, которые у меня не сработали

использовать предварительную установку ошибка: SWIFT_VERSION '5.0' не поддерживается, поддерживаемые версии: 3.0, 4.0, 4.2. (в целевом 'Starscream')

установите ENV ['SWIFT_VERSION'] = '5' в верхней части Podfile «Невозможно определить версию Swift для следующего модуля» - Ошибка

Установите SWIFT_VERSION в коде (я получил сообщение об ошибке, что переменная SWIFT_VERSION) уже использовалась

Вот мой код:

ENV['SWIFT_VERSION'] = '5'

platform :ios, '9.0'
pod 'InstantSearchClient', '~> 7.0'

target 'contacts' do

  # Comment the next line if you don't want to use dynamic frameworks

  use_frameworks!

  project 'contacts'

  # Pods for contacts

  target 'contactsTests' do

    inherit! :search_paths

    # Pods for testing

  end



  target 'contactsUITests' do

    # Pods for testing

  end



pre_install do |installer|

     installer.analysis_result.specifications.each do |s|
        if s.name == 'InstantSearchClient' 
            s.swift_version = '5.0'

        end

    end

  end

end
...