objective c-startMonitoring在ios5不运行

问题描述

startMonitoring在ios5不运行

初始化location Manager:

self.locationManager = [[[CLLocationManager alloc] init] autorelease];
self.locationManager.delegate = self;
[self.locationManager startMonitoringSignificantLocationChanges];

在ios6中,创建之后,当前的location就会调用delegates

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

但是在ios5中测试的时候,delegates就没有被调用。
为什么?

谢谢

解决方案

问题是方法:

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

是iOS6新的, 在iOS5中需要使用:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocatio
时间: 2024-09-20 00:10:13

objective c-startMonitoring在ios5不运行的相关文章

iOS 6苹果地图应用开发

在iOS 6之后,不再使用谷歌地图了,而是使用苹果自己的地图,但是API编程接口没有太大的变化.开发人员不需要再学习很多新东西就能开发地图应用,这是负责任的做法.因此本节介绍的内容也同样适用于iOS5上运行地图应用开发. iOS应用程序中使用Map Kit API开发地图应用程序. 其核心是MKMapView类使用.我们可以设置地图显示方式.控制地图,可以在地图上添加标注. 显示地图 在Map Kit API中显示地图的视图是MKMapView,它的委托协议是MKMapViewDelegate.

iphone-gethostbyname( )在ios6中不工作

问题描述 gethostbyname( )在ios6中不工作 我用gethostbyname( )获取设备的ip,在ios5中运行正常,但是在ios6中,返回的host值是空,下面就是我的代码: // retun the host name - (NSString *)hostname { char baseHostName[256]; int success = gethostname(baseHostName, 255); if (success != 0) return nil; base

带边框的UIImage缩放

一个带边框的UIImage如果使用常规的缩放,边框部分将被按照缩放比例拉伸或压缩,有些时候这并不是我们所期望的..比如这个边框是根据图片大小变化的外框.比如下面的类似按钮的不明物体图片:主体为渐变蓝色,边框为外圈白色,灰色底板为背景. 常见的按钮添加和背景设置如下: UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(80, 130, 160, 44)]; [button setTitle:@"Test Button&quo

iOS开发那些事-iOS6苹果地图实用开发

在iOS 6之后,不再使用谷歌地图了,而是使用苹果自己的地图,但是API编程接口没有太大的变化.开发人员不需要再学习很多新东西就能开发地图应用,这是负责任的做法.因此本节介绍的内容也同样适用于iOS5上运行地图应用开发. iOS应用程序中使用Map Kit API开发地图应用程序. 其核心是MKMapView类使用.我们可以设置地图显示方式.控制地图,可以在地图上添加标注. 显示地图 在Map Kit API中显示地图的视图是MKMapView,它的委托协议是MKMapViewDelegate.

objective c-在运行时如何注册,注销协议?

问题描述 在运行时如何注册,注销协议? 如题,怎么注册.注销视图控制器的协议?有什么好的方法么? 解决方案 不知道 楼主 是基于什么需求 需要实现这样的功能

用Dojo Objective Harness对Web 2.0应用程序进行单元测试

单元测试是保证软件开发质量的一个重要部分,对于敏捷和极限编程开发方法尤其如此.通常,对 Web 2.0 客户端用户界面进行自动的单元测试很困难,所以很少有人去做尝试.然而,Dojo 提供了一个单元测试工具,借此可以评估 JavaScript 的功能及用户界面的可视性.经过这个工具彻底测试过的用户界面最终包含的 Bug 数量会极大的减少.本文阐述了 Dojo Objective Harness (DOH) 的主要特点并通过与其它 Web 2.0 应用程序测试工具的比较展示了其强大的功能. 单元测试

Xcode5 支持 iOS5 问题解决过程记录

一HD项目需求,支持iOS5版本开发,没有真机想装一个模拟器,找了一篇不错的问题, http://blog.csdn.net/forestml2008/article/details/21714259 下载iOS5.1 安装,目录调整,结果提示 The requested iOS Simulator SDK is not supported by the iOS Simulator. 仔细查看文档,有这么一句 但是离线安装也并不是能安装和运行所有低版本模拟器,经试验,OS X Mavericks

ios-代码在IOS5.1中崩溃,IOS6.1没事

问题描述 代码在IOS5.1中崩溃,IOS6.1没事 下面的代码是从导航视图中调用出来的,在IOS5中运行时,最后一行报错引起崩溃,但是在6.1中运行正常,为什么? else if (indexPath.section == 0 && [[settingsArray objectAtIndex:indexPath.row] isEqualToString:@"Unlock Premium Features"]) { InAppViewController *inappC

objective c-ios5中的chartboost经常崩溃

问题描述 ios5中的chartboost经常崩溃 代码: Chartboost *cb = [Chartboost sharedChartboost]; cb.delegate = self; cb.appId = CHARTBOOST_APPID; cb.appSignature = CHARTBOOST_APPSIGNATURE; [cb startSession]; [cb cacheInterstitial]; ios6中运行很好,在ios5中就会崩溃. 崩溃信息: NSInvalid