2016-09-19 5 views
0

Xcode версия 7.3.1 OSX 10.11.6сборки ошибок в Keychain.swift при компиляции в XCode, IOS развития

Эта ссылка точно описывает проблемы, у меня возникают

https://github.com/marketplacer/keychain-swift/issues/37

Errors I'm getting ясно, что моя система просто не распознает файл Keychain.Swift.

Вышеупомянутая ссылка указывает, что файл находится в Swift 3.0, и я дважды проверял, что я запускаю Swift 2.2.

Итак, я попытался установить старую версию Keychain.Swift через cocoapods, и, похоже, она обновляется в моей системе, но я все еще испытываю те же ошибки сборки.

Я поместил «pod» KeychainSwift ',' ~> 3.0 'внутри файла pod в Xcode и запустил «install pod» из терминала внутри каталога проекта.

Я попытался отключить Xcode и снова открыть, я попытался запустить Product-> clean, но ничего не работает.

Проект - это рабочий файл, который был извлечен из github и, похоже, работает с исходной средой авторов, но мне еще предстоит успешно работать в моей среде.

Я ценю любые советы и предложения. Я новичок в быстрых, cocoapods и iOS.

+0

Какая версия xcode вы используете? –

+0

Знал, что я что-то забыл! Версия 7.3.1. Спасибо, спасибо. –

+0

Пожалуйста, проверьте следующий ответ: он должен работать –

ответ

0

Как я могу увидеть текущую версию Keychain.Swift вы используете в Swift 3.0

Это дает вам ошибку Date класса, который вводится в Swift 3.0 Date Class Documentation К сожалению, который поддерживается в ИОС 10+

Для снятия предыдущей версии и перехода к более старой версии выполните следующие действия:

  1. Удалите эту линию "pod 'KeychainSwift', '~> 3.0'" с вашего контейнера и запустите install pod, это устранит текущий комплект KeychainSwift.
  2. Теперь добавьте эту строку pod 'KeychainSwift', git: "https://github.com/marketplacer/keychain-swift.git", branch: "swift_2_3"Reference taken form this link, это установит версию файла Swift 2.3.

Enjoy Coading.

+0

Я удалил и добавил, как вы предлагали, и до сих пор не повезло. Я перезапустил Xcode и мой Mac. Появляется обновление для Xcode, поэтому я дам вам попытку и отправку отчета. Спасибо за поддержку, которую вы предоставили до сих пор! –

+0

Вы все еще сталкиваетесь с той же проблемой? –

+0

, а также вы можете загрузить текущий .swift-файл, который устанавливается после вышеуказанных шагов. –

0

Оказывается, существует несколько библиотек для использования брелка. Существует один называется KeychainAccess, а другой называется Keychain-swift. Один использует «import KeychainAccess», а другой «import KeychainSwift». У меня просто была версия для swift 3.0, когда я использую 2.2 (что мы знали с самого начала, но все равно не могли заставить ее работать). Рекомендации, данные Харшалом Бхавсаром, точны, но только если вы используете «KeychainSwift». В противном случае вы хотите вернуться к старой версии «KeychainAccess», найденной здесь .

Смежные вопросы