码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-04-09 17:37:44      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:ios8适配   objective-c   ios   

         在适配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的方式进行回调。

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

标签:ios8适配   objective-c   ios   

原文地址:http://blog.csdn.net/sinat_21181563/article/details/44960957

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!