Questo è come è definito in Objective-C:Come sovrascrivere la proprietà di sola lettura da Objective-C in Swift?
@interface AFHTTPRequestOperation : AFURLConnectionOperation
@property (readonly, nonatomic, strong) id responseObject;
come assegnare qc a questa proprietà?
Mi piacerebbe prendere in giro questa proprietà per un utilizzo successivo. Quindi ho bisogno di sostituire il mio responseObject
in Swift. Qualche idea su come fare questo? Posso sottoclasse, estendere o qualsiasi altra cosa. L'unica cosa è che deve per tipo di AFHTTPRequestOperation
.
class MyRequestOperation: AFHTTPRequestOperation {
override var responseObject: [String: AnyObject]
}
produce un errore:
Getter for responseObject with Objective-C selector responseObject conflicts with getter for responseObject from superclass AHTTPRequestOperation with the same Objective-C selector
'esclusione lasciare responseObject = ...'? –
quindi provare senza la parte di inizializzazione: [collegamento] (https://stackoverflow.com/questions/25005259/objective-c-setter-overriding-in-swift) –
Cosa intendi? –