iOS8适配中需要注意的几个问题

在适配iOS8过程中,碰到了一些坑,通过查询资料解决了,而且在过程中也发现了其他的一些需要注意的地方,全都总结出来,也让后来的做iOS8适配的笛子们注意一下。

根据苹果的新API,有如下的几个变化:

1.有一些API被放弃了,包括

*UIApplication中用于注册推送的方法被放弃,需要使用新的方法.从过去的 registerForRemoteNotificationTypes:变为新的 UI

- (void)registerUserNotificationSettings:(UserNotificationSettings *)notificationSettings ;

*UIViewController类中表示方向的方法和属性被放弃,改为使用traits和size classes;

*UISearchDisplayController 类被 UISearchController替代;

*GameKit中使用player identifier的方法和属性被放弃。

2.CLLocationManager的使用方法改变。若要在iOS8中使用该方法,则需要首先在info.plist中增加两个键NSLocationWhenInUseUsageDescription, NSLocationWhenInUseUsageDescription,至于两个键所对应的值都是NSString类型,可以按照需求进行填写;第二在使用定位功能之前需要先调用请求使用定位功能的方法requestWhenInUseAuthorization 或 requestAlwaysAuthorization。

3.UITableViewCell的层级发生改变。在iOS7中变为三层的Cell层级在iOS8中再次变为两层。

4.UIActionSheet和UIAlertView进行了升级,支持使用block的方式进行回调。

时间: 2024-10-20 02:29:17

iOS8适配中需要注意的几个问题的相关文章

<转载>关于iOS9适配中的坑

作者:董铂然 授权本站转载. 本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接

Iphone 6&6p,IOS8适配工作总结

一.IOS8适配遇到的问题 1.不能定位 打勾 设置- 隐私-定位服务-你的app-使用应用程序期间(始终) 打开app再进设置后会发现,你打勾的使用程序期间(始终)又给取消了 原来iOS8需要一些方法. 如果需要仅在前台定位,你在调用startUpdatingLocation 前需要调用requestWhenInUseAuthorization 如果需要在前后台定位,你在调用startUpdatingLocation 前需要调用requestAlwaysAuthorization 同 时在pl

iOS 9 适配中出现的坑

整理 iOS 9 适配中出现的坑(图文) 2015-10-22 iOS开发 库克表示:“现在在中国有150多万的开发者在iOS当中开发应用程序,我们鼓励更多的人开发应用程序,也鼓励更多的创业加入.” 本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都

整理 iOS 9 适配中出现的坑(图文)

作者:董铂然 授权本站转载. 本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接

整理 iOS 9 适配中出现的坑(图文)(转)

作者:董铂然 本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接造成的情况就是A

iOS9适配中出现的一些常见问题

本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接造成的情况就是App发请求的时

整理iOS9适配中出现的坑(图文)

本文主要是说一些iOS9适配中出现的坑,如果只是要单纯的了解iOS9新特性可以看瞄神的开发者所需要知道的 iOS 9 SDK 新特性.9月17日凌晨,苹果给用户推送了iOS9正式版,随着有用户陆续升级iOS9,也就逐渐的衍生出了一系列的问题,笔者也在赶忙为自己维护的App做适配,本文写的一些坑基本都是亲身体验了. 一.NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输.直接造成的情况就是App发请求的时

我们来一探究竟 Android 7.0 适配中 FileProvider 部分

本文标签: Android7.0 FileProvider 由于 Android 7.0 或更高版本的系统在国内手机市场上的占比不是很高,很多 Android 开发人员并没有做 7.0 适配工作,同时测试人员也容易忽视这方面的兼容问题.这导致 7.0 及以上版本的手机用户在使用到应用部分功能时可能出现 App 崩溃闪退.其中,大部分原因都是由项目中使用到 file:// 类型的 URI 所引发的.本文我们便来一探究竟. Android 7.0 权限变更 为了提高私有目录的安全性,防止应用信息的泄

Android 7.0 适配中 FileProvider 部分总结

本文标签: Android7.0 FileProvider 由于 Android 7.0 或更高版本的系统在国内手机市场上的占比不是很高,很多 Android 开发人员并没有做 7.0 适配工作,同时测试人员也容易忽视这方面的兼容问题.这导致 7.0 及以上版本的手机用户在使用到应用部分功能时可能出现 App 崩溃闪退.其中,大部分原因都是由项目中使用到 file:// 类型的 URI 所引发的.本文我们便来一探究竟. Android 7.0 权限变更 为了提高私有目录的安全性,防止应用信息的泄