在Objective-C,我可以做到這一點Swift中方法的棄用和其他屬性如何?
- (id)init __attribute__((unavailable("init is unavailable, use initWithFrame")));
警告說,不應該使用這種方法一類的初始化用戶,我可以將它添加其他__attribute棄用的方法
+(void)shareWithParams:(NSDictionary *)params
__attribute((deprecated("use shareWithPars: instead")));
是有可能在Swift中做類似的事情?
鏈接到斯威夫特編程語言的HTML版本:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html – Klaas
不幸的是,'@可用「不會爲Obj-C使用的Swift代碼生成的Obj-C頭添加任何內容。有沒有辦法讓Swift方法標記爲__attribute __((unavailable()))到obj-c? '@ nonobjc'並不總是有效,目標是標記繼承的方法不可用。 –