example - No hay tal módulo ''SwiftyJSON'' en Swift 3.0
swiftyjson swift 4 (8)
Después de migrar a Swift 3.0, intento importar SwiftyJSON en mi proyecto. Sin embargo, cuando importo el marco ''importar SwiftyJSON'' obtengo un error No Such Module.
Si elimino la declaración de importación, no reconoce sus clases.
¿Algún consejo sobre por qué XCode podría no estar leyendo mi marco importado?
Ver capturas de pantalla adjuntas:
Limpia tu proyecto y compila de nuevo. Asegúrese de abrir project.xcworkspace.
pod ''SwiftyJSON''
Prueba esto.
# 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
¡Actualizar mi pod para hacer referencia a la gema oficial SwiftyJSON funcionó para mí! Se actualizó desde la versión 2.3.2 (lo que se instaló por defecto a través de ''pod SwiftyJSON'') a la versión 3.1.1.
Por lo tanto, en su Podfile, abra su pod SwiftyJSON para:
pod ''SwiftyJSON'', :git =>''https://github.com/SwiftyJSON/SwiftyJSON.git''
HTH
Mi problema era que estaba abriendo el archivo del proyecto y no el archivo del espacio de trabajo ...
Si tiene objetivos múltiples, intente construir cada uno de ellos. Tenía dos objetivos: uno construiría y el otro no. Esto puede ayudarlo a rastrear el problema.
En mi caso, simplemente destruí mi objetivo de desarrollo que no funcionaba, dupliqué el objetivo de producción, realicé algunos cambios de configuración y volví a la acción.
Limpiar su proyecto y luego construir y ejecutar su proyecto y no trabajar, así que elimine su biblioteca de cacao swiftyjson en nuestros cocoapods y vuelva a instalarlo, seguramente debería funcionar y esto me funciona al 100% ... así que pruebe esto.
Quite la import SwiftyJSON
para resolver No such Module ''SwiftyJSON'' on Swift 3.0
Swift puede cargar SwiftyJSON.swift por sí mismo. No es necesario especificarlo en el estado de importación.