Soy nuevo en Cocoapods y estoy tratando de usar un pod llamado DateTools en mi aplicación OS X proyecto Swift.
Instalé Cocoapods, creé el archivo pod, agregado pod "DateTools"
a ello corrió pod install
y todo parecía funcionar bien. (Soy un desarrollador de Ruby, así que creo que entendí bien esta parte).
Según lo solicitado por Cocoapods, ahora abrí mi proyecto usando el nuevo .xcworkspace
archivo creado. Veo correctamente dos proyectos en Xcode: el mío y Pods
.
Agregué un archivo modelo de muestra a mi proyecto, llamémoslo SampleModel
pero en el código, cuando hago esto:
let date = NSDate()
var year = date.year
Me sale el error: "NSDate" does not have a member named "year"
. Según DateTools README, esta debería trabajo.
Como soy nuevo en Xcode y Cocoapods, no puedo averiguar cuál es el error probable: ¿DateTools no funciona con Swift o no pude importar algo, en algún lugar?
Respuestas
4 para la respuesta № 1Necesitas importar módulo en tu archivo fuente
import DateTools
Además, de forma predeterminada, CocoaPods está creando bibliotecas estáticas: para usar aquellas que necesitaría para configurar el encabezado de puente. Una forma más sencilla es hacer que construya un marco dinámico especificando así en Podfile
(y correr pod install
)
use_frameworks!
pod "DateTools"