I am trying to access a NSDate variable stored within coredata as AnyObject and print the day. When I print it, it returns nil. When I print the Date without .day after it it prints the correct value. Edit: workoutDate is an attribute of the entity 'Workout' and is of type 'Date'
let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context: NSManagedObjectContext = appDel.managedObjectContext
do {
let request = NSFetchRequest(entityName: "Workout")
let results = try context.executeFetchRequest(request)
if results.count > 0 {
for item in results as! [Workout]{
let time = item.valueForKey("workoutTime")
let currentWorkoutDate = item.valueForKey("workoutDate")
let workoutDateDay = currentWorkoutDate!
print(workoutDateDay)
print(workoutDateDay.day!)