Ответ 1
Моя проблема заключалась в том, что я открывал файл проекта, а не файл рабочей области...
После перехода на Swift 3.0 я пытаюсь импортировать SwiftyJSON в свой проект. Однако, когда я импортирую фреймворк "импорт SwiftyJSON", я получаю ошибку "Нет такого модуля".
Если я удаляю оператор import, он не распознает его классы.
Любые советы относительно того, почему XCode может не читать мою импортированную инфраструктуру?
Смотрите прилагаемые скриншоты:
Моя проблема заключалась в том, что я открывал файл проекта, а не файл рабочей области...
Попробуйте проверить целевые объекты- > Сборка фаз Ссылка на двоичные файлы с библиотеками
Должна быть ссылка на SwiftyJSON
Обновление моего модуля для ссылки на официальный камень SwiftyJSON работало для меня! Он обновлен с версии 2.3.2 (что было установлено по умолчанию через "pod SwiftyJSON" ) до версии 3.1.1.
Итак, в вашем подфайле, обманите свой пакет SwiftyJSON, чтобы:
pod 'SwiftyJSON', :git =>'https://github.com/SwiftyJSON/SwiftyJSON.git'
НТН
Очистите проект и снова создайте его. Убедитесь, что вы открыли project.xcworkspace.
pod 'SwiftyJSON'
удалить import SwiftyJSON
для решения No such Module 'SwiftyJSON' on Swift 3.0
Swift может загружать SwiftyJSON.swift самостоятельно. Нет необходимости указывать его в инструкции импорта.
Попробуйте это.
# 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
Если у вас несколько целей, попробуйте создать их. У меня было две цели - одна строилась бы, а другая - нет. Это может помочь вам проследить проблему.
В моем случае я просто отключил свою целевую программу dev, которая не работала, дублировала производственную цель, делала несколько изменений настроек и снова работала.
очистите свой проект, а затем создайте и запустите проект, а затем не сработайте, поэтому удалите свою библиотеку swiftyjson cocoa в ур cocoapods и переустановите ее, должно быть, работайте, и эта 100% работает для меня.. так что попробуйте это.
Это решение помогло мне. Соберите модули по отдельности, а затем соберите свой проект.
//сначала импортируем комментарий SwiftyJSON, затем устанавливаем pod, а затем снова добавляем импорт SwiftyJSON и устанавливаем pod.
В вашем проекте XCode перейдите в podfile и введите:
pod 'SwiftyJSON'
Сохраните и закройте Xcode.
Откройте терминал и перейдите в каталог проекта и введите:
pod install
Откройте проект и импортируйте SwiftyJSON
, в каком файле вы хотите использовать.