修改老项目时 遇到的一些警告~

copy警告:'sizeWithFont:' is deprecated: first deprecated in iOS 7.0 - Use -sizeWithAttributes:

修改前:CGSize xxxxSize =[xxxxString sizeWithFont:xxxxFont];

修改后:CGSize xxxxSize =[xxxxString sizeWithAttributes:@{NSFontAttributeName:xxxxFont}];



copy警告: 'sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated: first deprecated in iOS 7.0 - Use -boundingRectWithSize:options:attributes:context:


修改前:CGSize xxxxSize =[xxxxString sizeWithFont:XXXXFont constrainedToSize:CGSizeMake(xxxxWidth, xxxxMAXFLOAT) lineBreakMode:xxxxNSLineBreakMode];

修改后:NSMutableParagraphStyle *paragraphStyle =[[NSParagraphStyle defaultParagraphStyle] mutableCopy];

paragraphStyle.lineBreakMode = xxxxNSLineBreakMode;//NSMutableParagraphStyle时,忽略

CGSize xxxxSize = [xxxxString boundingRectWithSize:CGSizeMake(<#CGFloat width#>, <#CGFloat height#>)

                                                       options:<#(NSStringDrawingOptions)#>

                                                    attributes:<#(nullable NSDictionary<NSString *,id> *)#>

                                                       context:<#(nullable NSStringDrawingContext *)#>].size;

CGSize xxxxSize = [xxxxString boundingRectWithSize:CGSizeMake(xxxxWidth, xxxxMAXFLOAT) 

                                                       options:xxxxNSStringDrawingOptions

                                                    attributes:@{NSFontAttributeName:xxxxFont,NSParagraphStyleAttributeName:paragraphStyle}

                                                       context:nil].size;



修改前:interfaceOrientation' is deprecated: first deprecated in iOS 8.0.    

修改后:[[UIApplication sharedApplication] statusBarOrientation] 替换掉。interfaceOrientation



copy警告: 'registerForRemoteNotificationTypes:' is deprecated: first deprecated in iOS 8.0 - Use -[UIApplication registerForRemoteNotifications] and UserNotifications Framework's -[UNUserNotificationCenter requestAuthorizationWithOptions:completionHandler:]

修改前:[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];

修改后:[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];

        [[UIApplication sharedApplication] registerForRemoteNotifications];



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值