Я пытаюсь отсортировать массив в swift типа ObjCClass, который является классом c. ObjCClass имеет свойство name, которое является необязательным для типа String. Я хочу отсортировать объекты в массиве в порядке возрастания, основываясь на свойстве name. Как я могу сделать это без распаковки?
Я пытался использовать это:
var sortedArray = unsortedArray.sorted(by: { $0.name as String! < $1.name as String!})
Я пытался использовать охрану и операторы if / let, чтобы проверить, существует ли свойство 'name', но я продолжаю сталкиваться с ошибками, так как не думаю, что делаю это правильно. Как я могу проверить, существует ли свойство для каждого объекта в массиве, а затем выполнить сортировку?