насколько я понимаю swift не поддерживает множественное наследование, тогда почему этот кусок кода работает?

class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {}

Ответы (1 шт):

Автор решения: Oleg Soloviev

Потому что ObservableObject и CLLocationManagerDelegate это протоколы, а не классы. Наследование относится к классам.

→ Ссылка