Привет @ Бретт Тейлор .
Ошибки, которые вы получаете, представляют собой смесь компилятора, сообщающего вам, что используемый вами синтаксис устарел для этой версии Swift, например ::
'UIImageJPEGRepresentation' был заменен методом экземпляра 'UIImage.jpegData (compressQuality:)'
и Swift migrator делает что-то смешное с вашим кодом, например ::
self.tableView.UIEdgeInset = insetsMake(8, 0, 15, 0);
У вас есть этот код под контролем версий? В идеале Git-репо?
Если это так, вы можете отменить все эти изменения и начать заново. Или просто установите версию Swift на 5 без использования переносчика и устраните каждую ошибку компилятора по мере ее появления.
Лучшее, что нужно сделать, - это устранять одну ошибку за раз, и, возможно, делать коммит каждый раз, когда вы что-то решаете, так что вы можете начать с этого, если следующий шаг не сработает, без потери всех ваших прогресс.
Для испорченного кода, может быть, вы просто получите представление о том, что код делал раньше, и попытаетесь переписать его с нуля.
В приведенном выше примере, я предполагаю, что это код, поэтому задайте вставку содержимого или какое-либо другое свойство вставки табличного представления. Вы можете переписать это так:
tableView.contentInset = UIEdgeInsets(top: 8, left: 0, bottom: 15, right: 0)
Обратите внимание, что я удалил self.
, обычно в этом нет необходимости, если вы не находитесь внутри замыкания и вам нужно сделать это явным.