In Objective-C kann ich dies tunVerfall und andere Attribute von Methoden in Swift, wie?
- (id)init __attribute__((unavailable("init is unavailable, use initWithFrame")));
Benutzer zu warnen, dass diese Methode nicht zur Initialisierung einer Klasse verwendet werden soll, und ich kann dieses andere __attribute Fügen Sie eine Methode
+(void)shareWithParams:(NSDictionary *)params
__attribute((deprecated("use shareWithPars: instead")));
Ist deprecate ist es möglich, so etwas in Swift zu machen?
Link zur HTML-Version des Swift Programming Language: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html – Klaas
Leider '@ available' fügt dem generierten Obj-C-Header für Swift-Code, der von Obj-C verwendet wird, nichts hinzu. Gibt es eine Möglichkeit Swift-Methoden mit '__attribute __ ((unavailable())' zu obj-c zu bekommen? '@ nonobjc' funktioniert nicht immer, das Ziel besteht darin, vererbte Methoden nicht zu kennzeichnen. –