iOS9迭代至iOS10遇到的一些问题

1.推送问题

iOS10 之前,推送走的方法是- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo ,但是iOS10,引入了一个新库<UserNotifications/UserNotification.h>用来接收通知,iOS 10 接收通知需要遵循UNUserNotificationCenterDelegate

注册通知:

iOS10比iOS8多一个代理方法

另外:通知开关必须打开,否则无法接收通知


接收通知:

iOS10以下,走didReceiveRemoteNotification方法。iOS10 通过UNUserNotificationCenterDelegate中以下两个代理来接收通知:


2.安全性和保密性相关设置

若在未设置用户权限相关设置,而提交版本至iTunes connect(显示已提交成功),会导致iTunes connect中不出现构建版本问题,但苹果会给开发者邮箱发送审核邮件

如下:

邮件中显示开发者未对用户权限进行设置,建议尽快适配所有和用户权限相关的地方必须在info.plist里配置,里面包括:

亲测如果我想打开照相机但是没有配置NSCameraUsageDescription,刚启动时不会崩溃,但是在唤起操作发生时会直接崩溃。 在info.plist设置之后就可以正常使用了。

配置之后如下:


本文是笔者近期迭代iOS 10版本时遇到的一些问题,可能不是很全面,希望对读者有所帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容