Aucun de ces modules 'SwiftyJSON' sur Swift 3.0
Après avoir migré vers Swift 3.0, j'essaie d'importer SwiftyJSON dans mon projet. Cependant, lorsque j'importe le framework 'import SwiftyJSON', je reçois une erreur No Such Module.
Si je supprime l'instruction d'importation, il ne reconnaît pas ses classes.
Des conseils sur la raison pour laquelle XCode pourrait ne pas lire mon framework importé?
Voir les captures d'écran ci-joint:
Mon problème était que j'ouvrais le fichier de projet et non le fichier d'espace de travail ...
Mettre à jour mon pod pour faire référence à la gemme officielle SwiftyJSON a fonctionné pour moi! Il a mis à jour à partir de la version 2.3.2 (ce qui a été installé par défaut via 'pod SwiftyJSON') vers la version 3.1.1.
Alors, dans votre Podfile, modifiez votre pod SwiftyJSON pour:
pod 'SwiftyJSON', :git =>'https://github.com/SwiftyJSON/SwiftyJSON.git'
HTH
Nettoyez votre projet et construisez à nouveau. Assurez-vous d’ouvrir project.xcworkspace.
pod 'SwiftyJSON'
supprimer import SwiftyJSON
pour résoudre No such Module 'SwiftyJSON' on Swift 3.0
Swift peut charger le SwiftyJSON.Swift lui-même. Pas besoin de le spécifier dans la déclaration d'importation.
Essaye ça.
# 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
Si vous avez plusieurs cibles, essayez de construire chacune d’elles. J'avais deux objectifs - l'un construirait et l'autre ne le ferait pas. Cela peut vous aider à identifier le problème.
Dans mon cas, je me suis contenté de masquer ma cible de développement qui ne fonctionnait pas, de dupliquer la cible de production, d'apporter quelques modifications aux paramètres et de revenir à l'action.
Cette solution m'a aidé. Générez les modules individuellement, puis construisez votre projet.
nettoyez votre projet, puis construisez et gérez votre projet et ne travaillez pas. Supprimez votre bibliothèque de cacao swiftyjson dans vos cocoapodes et réinstallez-le.