Нет такого модуля "SwiftyJSON" на Swift 3.0

После перехода на Swift 3.0 я пытаюсь импортировать SwiftyJSON в свой проект. Однако, когда я импортирую фреймворк "импорт SwiftyJSON", я получаю ошибку "Нет такого модуля".

Если я удаляю оператор import, он не распознает его классы.

Любые советы относительно того, почему XCode может не читать мою импортированную инфраструктуру?

Смотрите прилагаемые скриншоты:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Ответы

Ответ 1

Моя проблема заключалась в том, что я открывал файл проекта, а не файл рабочей области...

Ответ 2

Попробуйте проверить целевые объекты- > Сборка фаз Ссылка на двоичные файлы с библиотеками Должна быть ссылка на SwiftyJSON Проверить

Ответ 3

Обновление моего модуля для ссылки на официальный камень SwiftyJSON работало для меня! Он обновлен с версии 2.3.2 (что было установлено по умолчанию через "pod SwiftyJSON" ) до версии 3.1.1.

Итак, в вашем подфайле, обманите свой пакет SwiftyJSON, чтобы:

 pod 'SwiftyJSON', :git =>'https://github.com/SwiftyJSON/SwiftyJSON.git'

НТН

Ответ 4

Очистите проект и снова создайте его. Убедитесь, что вы открыли project.xcworkspace.

pod 'SwiftyJSON'

Ответ 5

удалить import SwiftyJSON для решения No such Module 'SwiftyJSON' on Swift 3.0

Swift может загружать SwiftyJSON.swift самостоятельно. Нет необходимости указывать его в инструкции импорта.

Ссылка: https://github.com/SwiftyJSON/SwiftyJSON/issues/49

Ответ 6

Попробуйте это.

# Uncomment this line to define a global platform for your project
platform :ios, '10.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'Project names' do
  pod 'SwiftyJSON', git: 'https://github.com/BaiduHiDeviOS/SwiftyJSON.git', branch: 'swift3'    
end

post_install do |installer|
   installer.pods_project.targets.each do |target|
       target.build_configurations.each do |config|
           config.build_settings['SWIFT_VERSION'] = '3.0'
       end
   end
end

Ответ 7

Если у вас несколько целей, попробуйте создать их. У меня было две цели - одна строилась бы, а другая - нет. Это может помочь вам проследить проблему.

В моем случае я просто отключил свою целевую программу dev, которая не работала, дублировала производственную цель, делала несколько изменений настроек и снова работала.

Ответ 8

очистите свой проект, а затем создайте и запустите проект, а затем не сработайте, поэтому удалите свою библиотеку swiftyjson cocoa в ур cocoapods и переустановите ее, должно быть, работайте, и эта 100% работает для меня.. так что попробуйте это.

Ответ 9

Это решение помогло мне. Соберите модули по отдельности, а затем соберите свой проект.

fooobar.com/questions/133941/...

Ответ 10

//сначала импортируем комментарий SwiftyJSON, затем устанавливаем pod, а затем снова добавляем импорт SwiftyJSON и устанавливаем pod.

Ответ 11

  1. В вашем проекте XCode перейдите в podfile и введите:

     pod 'SwiftyJSON'
    
  2. Сохраните и закройте Xcode.

  3. Откройте терминал и перейдите в каталог проекта и введите:

     pod install
    
  4. Откройте проект и импортируйте SwiftyJSON, в каком файле вы хотите использовать.