使用Xcode6和IOS8SDK以后遇到的问题
来源:互联网 发布:mac屏幕涂层脱落 编辑:程序博客网 时间:2024/04/28 18:41
- 定位。苹果在IOS8里面修改了定位授权协议,也就意味着你原来的app在ios8上很可能无法定位。目前最好的办法就是在app启动的时候调用IOS8的定位授权API来获取用户的授权,这样就不要在其他地方做修改了。
if (OSVersion>=8.0) { CLLocationManager *clloc = [[CLLocationManager alloc] init]; [clloc requestAlwaysAuthorization]; }
除了以上的代码,还需要在app的plist文件里面添加两个属性NSLocationAlwaysUsageDescription,NSLocationWhenInUseDescription。这两个属性的value你可以自定义也可以不填。
- 消息推送API的修改。原来我们只需要调用registerForRemoteNotificationTypes这个方法就可以了,但是在IOS8中需要先配置然后再注册,也就是先调用registerUserNotificationSettings然后在调用registerForRemoteNotificationTypes方法。
if(OSVersion>=8.0){//8.0以后使用这种方法来注册推送通知 UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound|UIUserNotificationTypeAlert categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound; [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes]; }else{ [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge)];}
- 在IOS8以前苹果允许我们为某个自定义的类添加description属性,但是在IOS8以后就不可以了。只能通过重写description的get方法来达到原来的目的了。
- 转自微博:http://www.cnblogs.com/dagehaoshuang/p/4040618.html
0 0
- 使用Xcode6和IOS8SDK以后遇到的问题
- 使用Xcode6和IOS8SDK以后遇到的问题
- 使用xcode7(或是xcode6)遇到的一些问题
- 用xcode6新建项目时遇到的问题和解决办法
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corr
- xcode6.4升级以后Alcatraz不能使用的解决办法
- 升级xcode6和ios8后,unity遇到的一些小问题
- Xcode6升Xcode7遇到的问题及解决办法
- XCode6以后pch文件的添加
- xcode6.0以后pch的创建方式
- xcode6以后关于新工程的创建
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
- Alcatraz的安装和使用,以及Xcode6.2不显示Package manage的问题
- XCode6.0以后.pch(宏文件)的添加和配置
- typedef enum 用法
- 聚类算法-Kmeans算法的简单实现
- linux copy 复制文件夹及子文件夹
- 第一篇:Hibernate简介
- Remove Duplicates from Sorted List II
- 使用Xcode6和IOS8SDK以后遇到的问题
- Java学习笔记(六)
- maven仓库学习
- POJ 2240 Arbitrage(最短路 套汇)
- udp收发包
- C#操作QQ的TreeView控件
- kafka客户端访问broker报错的应对方法
- android_双击退出
- 关于找不到mysql.h的做法