Se io uso il seguente codice mi mostra errore "Tipo 'HttpConnection' non è conforme al protocollo 'NSObjectProtocol'"Perché in fretta non possiamo adottare un protocollo senza ereditarietà di una classe da NSObject?
class HttpConnection : NSURLConnectionDataDelegate {
var urlConnection : NSURLConnection?
weak var delegate : HttpConnecting?
init(delegate:HttpConnecting){
self.delegate = delegate;
}
func startAsynRequestWithUrlString(url:NSString, withMethod:NSString){
}
}
Se i sottoclasse HttpConnection per NSObject allora funziona bene. Quindi la mia domanda è quando ho bisogno di adottare il protocollo NSURLConnectionDataDelegate in modo rapido perché devo ereditare la classe da NSObject?
Correlato: http://stackoverflow.com/q/24991018/242933 – ma11hew28