我的意思是检测我是否能够使用NSStrikethroughStyleAttributeName
ofNSMutableAttributedString
如下属性:
if ([object responseToSelector:@selector(someSelector)])
或喜欢:
if ([SomeNewClass class])
我不想比较系统版本,但我不想准确检查这个项目;
我的意思是检测我是否能够使用NSStrikethroughStyleAttributeName
ofNSMutableAttributedString
如下属性:
if ([object responseToSelector:@selector(someSelector)])
或喜欢:
if ([SomeNewClass class])
我不想比较系统版本,但我不想准确检查这个项目;
NSStrikethroughStyleAttributeName
可从 iOS 6 获得,因此如果您支持 6 及更高版本,则无需担心。
苹果也使用弱链接。这会将当前版本的操作系统中不可用的符号设置为NULL
. 因此,您可以测试该符号以查看它是否存在:
if (NSStrikethroughStyleAttributeName != nil) {
// use NSStrikethroughStyleAttributeName
}