/Users/yoplore_mac2/Desktop/王雨欣/latest/3.5.1/SDK/HBuilder-Hello/HBuilder-Hello/AppDelegate.m:178:79: 'UILocalNotification' is deprecated: first deprecated in iOS 10.0 - Use UserNotifications Framework's UNNotificationRequest
时间: 2023-06-30 14:22:15 浏览: 69
这是一个警告信息,告诉您在iOS 10.0及以上版本中,`UILocalNotification`已被弃用,应该使用`UserNotifications Framework`的`UNNotificationRequest`。建议您遵循iOS的新框架,并更新代码以使用新的API,以避免在未来的版本中出现问题。您可以按照以下步骤进行更新:
1. 导入`UserNotifications`框架。
2. 使用`UNUserNotificationCenter`代替`UIApplication`来注册本地通知。
3. 使用`UNMutableNotificationContent`来设置通知内容。
4. 使用`UNNotificationRequest`来创建和发送通知请求。
示例代码:
```objective-c
// 导入 UserNotifications 框架
#import <UserNotifications/UserNotifications.h>
// 注册本地通知
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center requestAuthorizationWithOptions:(UNAuthorizationOptionBadge | UNAuthorizationOptionSound | UNAuthorizationOptionAlert)
completionHandler:^(BOOL granted, NSError * _Nullable error) {
if (!error) {
NSLog(@"request authorization succeeded!");
}
}];
// 设置通知内容
UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc] init];
content.title = @"Title";
content.subtitle = @"Subtitle";
content.body = @"Body";
content.badge = @1;
// 创建和发送通知请求
UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:@"identifier" content:content trigger:nil];
[center addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) {
if (!error) {
NSLog(@"add notification succeeded!");
}
}];
```
在更新代码之后,您应该可以避免这个警告信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)