使用数组时 sizeWithFont 没有被标记为已弃用,那么它是安全的吗?
sizeWithFont does not get marked as deprecated when working with array, it is safe then?
如果我按如下方式编写,则不会显示弃用警报:
NSArray *aboutInfo=[NSArray arrayWithObject:@"blah"];
CGSize textSize = [[aboutInfo objectAtIndex:0] sizeWithFont:[UIFont systemFontOfSize: 14.0] constrainedToSize:wSz2xh lineBreakMode:NSLineBreakByWordWrapping ];
但是这被标记为已弃用:
NSString *aboutInfo=@"blah";
CGSize textSize = [aboutInfo sizeWithFont:[UIFont systemFontOfSize: 14.0] constrainedToSize:wSz2xh lineBreakMode:NSLineBreakByWordWrapping ];
两者都很好。
这是否意味着第一个密码是安全的?
我用的是XCode6.2,app的project和targets部署目标是iOS7.1
我假设 XCode 不会将第一个标记为已弃用,因为它无法确定第一个接收者确实是 NSString
。尽管如此,您所说的方法已被弃用。
如果我按如下方式编写,则不会显示弃用警报:
NSArray *aboutInfo=[NSArray arrayWithObject:@"blah"];
CGSize textSize = [[aboutInfo objectAtIndex:0] sizeWithFont:[UIFont systemFontOfSize: 14.0] constrainedToSize:wSz2xh lineBreakMode:NSLineBreakByWordWrapping ];
但是这被标记为已弃用:
NSString *aboutInfo=@"blah";
CGSize textSize = [aboutInfo sizeWithFont:[UIFont systemFontOfSize: 14.0] constrainedToSize:wSz2xh lineBreakMode:NSLineBreakByWordWrapping ];
两者都很好。
这是否意味着第一个密码是安全的?
我用的是XCode6.2,app的project和targets部署目标是iOS7.1
我假设 XCode 不会将第一个标记为已弃用,因为它无法确定第一个接收者确实是 NSString
。尽管如此,您所说的方法已被弃用。