ios - manually - pod init
Error al ejecutar la instalaciĆ³n del pod con swift (4)
Agrega "use_frameworks!" a su archivo Podfile porque:
Porque Apple no le permite crear bibliotecas estáticas que contengan Swift. A diferencia de Objective-C, Apple no envía las bibliotecas de tiempo de ejecución estándar de Swift con iOS. Esto desacopla la versión del idioma de la versión de la plataforma. Cuando construyes una aplicación con Swift, eres responsable de enviarlas. De forma predeterminada, Xcode usa swift-stdlib-tool para gestionar la copia de los dylibs de tiempo de ejecución de Swift, pero las herramientas se quedan cortas al intentar enviar marcos que usan Swift con una aplicación que es Objective-C solamente. El ejecutable de la aplicación y los marcos que envíe utilizarán el mismo conjunto de dylibs, que están integrados en el subdirectorio Frameworks del paquete de aplicaciones.
En primer lugar, eso se debe a que no puede enlazar con diferentes versiones de las bibliotecas estándar. Además, es conveniente incrustarlos solo una vez y no varias veces, debido a las limitaciones del tamaño de la memoria y la velocidad de la red, que son relevantes para la distribución. Puede hacer que CocoaPods se integre a su proyecto mediante marcos en lugar de bibliotecas estáticas al especificar use_frameworks !. Si no está presente, no podrá integrar dependencias, si depende de un pod que incluya el código fuente de Swift.
Referencia: http://blog.cocoapods.org/CocoaPods-0.36/
Seguí las instrucciones de Cocoapods.
A continuación está mi archivo Podfile:
platform :ios, ''8.2''
pod ''SwiftyJSON'', ''~> 2.1''
pod ''SwiftSpinner'', ''~> 0.6''
pod ''Alamofire'', ''~> 1.1''
pod ''SuperRecord'', ''~> 1.2''
pod ''Toucan
Cuando instalé la pod , recibí el siguiente error:
Las vainas escritas en Swift solo se pueden integrar como marcos; esta característica aún está en beta. Agregar
use_frameworks!
a tu Podfile u objetivo para optar por usarlo.
Actualizado:
Debajo está mi registro de la consola:
$ pod install
Analyzing dependencies
Downloading dependencies
Installing Alamofire (1.1.4)
Installing SuperRecord (1.2)
Installing SwiftSpinner (0.6.0)
Installing SwiftyJSON (2.1.3)
Installing Toucan (0.2.0)
[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it.
Agrega "use_frameworks!" a tu Podfile:
Por favor, consulte a continuación el archivo de muestra Podfile
target ''MySample'' do
pod ''AFNetworking'', ''~> 2.5''
pod ''Net'', ''~> 0.2'' #This is a sample in Swift
use_frameworks! # <--Use this line
end
como está escrito en Podfile, dice descomentar use_frameworks! ¿Estás usando Swift así que todo lo que tienes que hacer es descomentar esta línea y todo funciona bien?
# Uncomment this line to define a global platform for your project
# platform :ios, ''8.0''
# Uncomment this line if you''re using Swift
use_frameworks!
target ''YourProjectName'' do
pod ''SwiftyJSON'', ''~> 2.1''
pod ''SwiftSpinner'', ''~> 0.6''
pod ''Alamofire'', ''~> 1.1''
pod ''SuperRecord'', ''~> 1.2''
pod ''Toucan''
# all other pods goes here
end
target ''YourProjectName'' do
end
target ''YourProjectName'' do
end
la solución es muy simple. Solo tiene que agregar estas líneas a su archivo pod:
target ''PassDTAFirebase'' do
inherit! :complete
# Here your pods
use_frameworks!
end