Ошибка «Использовать устаревшую языковую версию Swift» (SWIFT_VERSION) при публикации Cocoapods

Я пытаюсь опубликовать эту библиотеку https://github.com/ankurp/Dollar в Cocoapods, используя следующие command pod trunk push Dollar.podspec --allow-warnings --verbose и получая следующую ошибку, которая препятствует публикации библиотеки в Cocoapods. Ошибок сборки нет и все тесты проходят на моем локальном и Travis CI https://travis-ci.org/ankurp/Dollar

Недавно я обновил проект для использования синтаксиса Swift 3, а также обновил проект до SWIFT_VERSION=3 https://github.com/ankurp/Dollar/commit/190ba262eac738efd09408a12a433a68cc51d735, но все еще сталкиваюсь с проблемами при публикации.

Кто-нибудь сталкивался с этой же проблемой, когда они не могут публиковать кокоаподы Swift после обновления до Swift 3 и использования Xcode 8.


person Encore PTL    schedule 16.09.2016    source источник
comment
У меня такая же проблема. В настоящее время нет решения, о котором я знаю.   -  person HAS    schedule 16.09.2016
comment
Это проблема, так как мне нужно опубликовать для людей, которые хотят использовать Swift 3   -  person Encore PTL    schedule 16.09.2016
comment
У меня такая же проблема, братан, мне нужно опубликовать github.com/hackiftekhar/IQKeyboardManager, но все равно нет решение.   -  person Mohd Iftekhar Qurashi    schedule 16.09.2016
comment
Есть исправление: github.com/CocoaPods/CocoaPods/issues/   -  person HAS    schedule 19.09.2016


Ответы (1)


Поэтому я решил проблему публикации как таковую:

  1. Сначала я создал файл .swift-version, а его содержимое установлено на 3.0.
  2. Затем я установил следующую версию Cocopods перед публикацией 1.1.0.rc.2
person Encore PTL    schedule 17.09.2016
comment
Большое спасибо, так и было. В какой-то момент нам действительно придется провести оценку баланса времени, потерянного создателями подов... - person onekiloparsec; 24.09.2016