Trong Objective-C tôi có thể làm điều nàyNgừng sử dụng và các thuộc tính khác của phương thức trong Swift, làm cách nào?
- (id)init __attribute__((unavailable("init is unavailable, use initWithFrame")));
để cảnh báo người dùng rằng không nên sử dụng phương pháp đó để khởi tạo của một lớp và tôi có thể thêm __attribute khác này không chấp một phương pháp
+(void)shareWithParams:(NSDictionary *)params
__attribute((deprecated("use shareWithPars: instead")));
Is có thể làm điều gì đó như thế trong Swift?
Liên kết với các phiên bản HTML của Ngôn ngữ lập trình Swift: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html – Klaas
Thật không may, '@ có sẵn' không thêm bất kỳ thứ gì vào tiêu đề Obj-C được tạo cho mã Swift được sử dụng bởi Obj-C. Có cách nào để có được phương pháp Swift đánh dấu '__attribute __ ((không có()))' để obj-c? '@ nonobjc' không phải lúc nào cũng hoạt động, mục tiêu là đánh dấu các phương thức kế thừa không có sẵn. –