我的意思是检测我可以使用属性NSStrikethroughStyleAttributeName
ofNSMutableAttributedString
,如:
if ([object responseToSelector:@selector(someSelector)])
或者喜欢:
if ([SomeNewClass class])
我不想比较系统版本,但我不想检查这个项目;
答案 0 :(得分:1)
NSStrikethroughStyleAttributeName
,因此如果您支持6及以上,则无后顾之忧。
Apple也使用weak linking。这会将当前版本的操作系统中不可用的符号设置为NULL
。因此,您可以测试符号以查看它是否存在:
if (NSStrikethroughStyleAttributeName != nil) {
// use NSStrikethroughStyleAttributeName
}