Skip to content

Instantly share code, notes, and snippets.

@AtharvaVaidya
Created October 11, 2017 20:45
Show Gist options
  • Save AtharvaVaidya/5ffce43204f290f241da3a9c43a5314a to your computer and use it in GitHub Desktop.
Save AtharvaVaidya/5ffce43204f290f241da3a9c43a5314a to your computer and use it in GitHub Desktop.
1. While emitting SIL for 'getAllEventsUserIsAttending(firstTime:)' at /Users/atharvavaidya/Developer/Eventmate/Eventmate/View Controllers/Main Tabs/My Events/EMMyEventsTableVC.swift:129:5
2. While silgen closureexpr SIL function "@_T09Eventmate17EMMyEventsTableVCC06getAllC15UserIsAttendingySb9firstTime_tFySo12DataSnapshotCcfU_".
for expression at [/Users/atharvavaidya/Developer/Eventmate/Eventmate/View Controllers/Main Tabs/My Events/EMMyEventsTableVC.swift:134:117 - line:174:13] RangeText="{ (snapshot) in
var eventObject = EMEvent(snapshot: snapshot)
EMEvent.downloadImage(for: eventObject, completion: { (image) in
eventObject.image = image ?? UIImage()
if let index = self.model?.events?.index(of: eventObject)
{
self.model?.events?.remove(object: eventObject)
self.model?.events?.insert(eventObject, at: index)
}
})
if eventObject.startDate > Date()
{
events.append(eventObject)
}
if firstTime
{
self.model?.events = events
DispatchQueue.main.async
{
self.tableView?.reloadData()
}
}
else
{
if let evts = self.model?.events
{
if Set(evts) != Set(events)
{
self.model?.events = events
DispatchQueue.main.async
{
self.tableView?.reloadData()
}
}
}
}
}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment