使用Xcode6和IOS8SDK以后遇到的问题
来源:互联网 发布:长脸男生发型 知乎 编辑:程序博客网 时间:2024/04/28 01:11
使用Xcode6和IOS8SDK以后遇到的问题
转载:http://www.cnblogs.com/dagehaoshuang/p/4040618.html
- 定位。苹果在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方法来达到原来的目的了。
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(宏文件)的添加和配置
- HTML 5 中WebStorage实现数据本地存储
- 音视频编解码
- form或plsql中数字格式掩码的设置
- DevExpress系列之BarManager控件使用
- 阿里云ONS和微软Azure Service Bus的架构和特性比较
- 使用Xcode6和IOS8SDK以后遇到的问题
- Android蓝牙
- Android 高效加载大图片
- mysql连接报错 '2006, MySQL server has gone away'
- Java线程:线程的同步与锁
- java排序之冒泡排序
- MongoDB数据库操作和程序基础文档
- 关于URL编码
- Xcode5和6共存时,如何发布应用到商店