iOS10AdaptationTips 项目常见问题办理方案

打印 上一主题 下一主题

主题 889|帖子 889|积分 2667

iOS10AdaptationTips 项目常见问题办理方案

    iOS10AdaptationTips for iOS10 in [ObjC, Swift, English, 中文] {...}  
项目地点: https://gitcode.com/gh_mirrors/io/iOS10AdaptationTips   
项目基础先容

iOS10AdaptationTips 是一个开源项目,旨在资助开辟者顺应 iOS 10 的更新和变化。该项目主要关注 iOS 10 中与关照相关的 API 变化,提供了 Objective-C 和 Swift 两种编程语言的示例代码。通过该项目,开辟者可以学习如安在 iOS 10 中利用新的 User Notifications 框架,以及如何迁移旧的关照 API。
新手利用留意事项及办理方案

1. 旧 API 的兼容性问题

问题描述:在 iOS 10 中,一些旧的关照 API 已经被弃用,但仍然可以在 iOS 10 中利用。然而,为了确保代码的将来兼容性,建议利用新的 User Notifications 框架。
办理步骤


  • 辨认弃用的 API:通过对比 iOS 9 和 iOS 10 的 SDK,可以发现以下 API 在 iOS 10 中被弃用:

    • UILocalNotification
    • UIMutableUserNotificationAction
    • UIMutableUserNotificationCategory
    • UIUserNotificationAction
    • UIUserNotificationCategory
    • UIUserNotificationSettings

  • 迁移到新 API:利用 User Notifications 框架中的新 API 更换旧的 API。例如,利用 UNUserNotificationCenter 和 UNNotificationRequest 来处理本地和远程关照。
2. 关照处理方法的变化

问题描述:在 iOS 10 中,关照的处理方法也发生了变化。例如,handleActionWithIdentifier:forLocalNotification: 和 handleActionWithIdentifier:forRemoteNotification: 方法已经被弃用。
办理步骤


  • 创建关照中心代理:首先,创建一个实现了 UNUserNotificationCenterDelegate 协议的代理对象。
  • 实现代理方法:在代理对象中实现 didReceiveNotification:withCompletion: 和 handleActionWithIdentifier:forNotification: 方法。
  • 设置代理:将代理对象赋值给 UNUserNotificationCenter 的 delegate 属性。
3. 关照权限的哀求

问题描述:在 iOS 10 中,哀求关照权限的方式也发生了变化。如果开辟者没有精确哀求关照权限,可能会导致关照无法正常体现。
办理步骤


  • 哀求关照权限:利用 UNUserNotificationCenter 的 requestAuthorizationWithOptions:completionHandler: 方法哀求关照权限。
  • 处理权限哀求结果:在 completionHandler 中处理权限哀求的结果,确保用户已经授予了关照权限。
通过以上步骤,新手开辟者可以更好地理解和利用 iOS10AdaptationTips 项目,顺利迁移和顺应 iOS 10 的关照 API 变化。
    iOS10AdaptationTips for iOS10 in [ObjC, Swift, English, 中文] {...}  
项目地点: https://gitcode.com/gh_mirrors/io/iOS10AdaptationTips   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表