XCode автоматически сгенерировал эту быструю строку для протокола - я только запустил класс и XCode в комплекте со всеми функциями протокола:
func `self`() -> Self {
<#code#>
}
EDIT:
Вот весь код:
import Foundation
import ImageCaptureCore
class myDeviceBrowserDelegate : ICDeviceBrowserDelegate {
func deviceBrowser(_ browser: ICDeviceBrowser, didAdd device: ICDevice, moreComing: Bool) {
<#code#>
}
func deviceBrowser(_ browser: ICDeviceBrowser, didRemove device: ICDevice, moreGoing: Bool) {
<#code#>
}
func isEqual(_ object: Any?) -> Bool {
<#code#>
}
var hash: Int = 0
var superclass: AnyClass?
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 = ""
}
но выдает ошибку:
Метод не может быть реализацией требования @objc, потому что его тип результата не может быть представлен в Objective-C
Как устранить ошибку?
спасибо