【发布时间】:2012-03-14 12:07:08
【问题描述】:
我想知道如何抑制警告:
Category 正在实现一个方法,该方法也将由 它的主要类。
我有一个特定的代码类别:
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize {
return [self aCustomFontOfSize:fontSize];
}
【问题讨论】:
-
按方法调配。虽然我不会那样做——也许你可以创建一个覆盖相同方法的 UIFont 子类,否则调用
super。 -
您的问题不是警告。你的问题是你有相同的方法名,这会导致问题。
-
请参阅Overriding methods using categories in Objective-C,了解您不应使用类别覆盖方法的原因以及替代解决方案。
-
如果你们知道设置应用程序范围字体的更优雅的解决方案,我真的很想听听!
标签: objective-c clang