У меня есть глобальный общий класс, который я использую, чтобы сделать определенные данные доступными из любого места в моем приложении. Одна вещь, которую я пытался достичь, это отслеживать местоположение пользователей и сохранять эти координаты в этом глобальном общем классе.
Я попытался реализовать все необходимые компоненты, которые у меня были в его старом классе, но при этом я вынужден добавить некоторые заглушки протокола, с которыми я не уверен, что делать.
Дополнительно я получаю сообщение об ошибке func
self () -> Self {
Это код:
extension GlobalSharedData: CLLocationManagerDelegate {
func isEqual(_ object: Any?) -> Bool {
<#code#>
}
var hash: Int {
<#code#>
}
var superclass: AnyClass? {
<#code#>
}
func `self`() -> Self {
<#code#>
}
func perform(_ aSelector: Selector!) -> Unmanaged<AnyObject>! {
<#code#>
}
func perform(_ aSelector: Selector!, with object: Any!) -> Unmanaged<AnyObject>! {
<#code#>
}
func perform(_ aSelector: Selector!, with object1: Any!, with object2: Any!) -> Unmanaged<AnyObject>! {
<#code#>
}
func isProxy() -> Bool {
<#code#>
}
func isKind(of aClass: AnyClass) -> Bool {
<#code#>
}
func isMember(of aClass: AnyClass) -> Bool {
<#code#>
}
func conforms(to aProtocol: Protocol) -> Bool {
<#code#>
}
func responds(to aSelector: Selector!) -> Bool {
<#code#>
}
var description: String {
<#code#>
}
Можно ли это сделать? Если да, то как?