I'm working on an app for a non-profit organization I an currently interning for and so far it basically grabs data from their events calendar (on Google Calendar) and displays it in an UITableView. I had each event in a class I made called "Event" and each Event object contained the title of the event, location, start and end time and description. Each event was stored in a NSMutableArray which was stored into another NSMutableArray by month (to make it easier to categorize) and everything appeared to work fine until I fixed a type mistake on an IBOutlet and right after I renamed it and ran it again it claimed that the startTime and endTime property objects of all of the events were supposedly deallocated (zombied) even though I never touched any part of the code that would cause it so I don't know why XCode would suddenly claim it's deallocated. Also I've traced the array around my app and it appears that somehow the only location where those property objects change to deallocated is when it reaches the UITableView methods.
I've tried many crazy ways to get it to stop deallocating itself somehow including pointlessly converting it to a string and back to a NSDate object again and it still claims it's deallocated.
Is there any way I could get this fixed? Possibly some option I might have accidentally changed in XCode or something that caused it.
This question is marked "community wiki".