我正在从 iOS6 迁移到 iOS7,但我想保留适用于 iOS6 的代码,所以我的代码如下所示:
if (isiOS7orAbove) {
sizeios7 = [text boundingRectWithSize:CGSizeMake(TEXTVIEW_WIDTH, 9999)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:nil context:nil];
}else{
size = [text sizeWithFont:[self cellFont]
constrainedToSize:CGSizeMake(TEXTVIEW_WIDTH, 9999)
lineBreakMode:NSLineBreakByWordWrapping];
}
但是 Xcode 不断警告我,[text sizeWithFont...]
它已被弃用。现在,因为我确定我的标志 isiOS7orAbove 可以处理 iOS 版本,所以我不需要警告,因为我已经处理过了。
我不想真正禁用有关已弃用方法的警告,我想要告诉 Xcode 我已经处理了它,应该适用于较低版本的 iOS。
那么是否可以只删除 [text sizeWithFont...] 的警告?
我想一个叫做宏的东西应该可以做到,#IF IOS6
但我不知道具体是怎么做的。