草庐IT

gps-time

全部标签

iphone - 如何在 iPhone 上进行位置跟踪比一直打开 GPS 更有效?

我正在为iPhone(iOS6)开发一个位置应用程序,它不断向网络服务发送准确的位置信息。我对其进行了设置,以便该应用程序每分钟发送一个位置数据包(只要位置发生重大变化)。应用程序的这一部分运行良好(作为后台任务),但正如您可能期望的那样,它会显着影响电池生命周期,而GPS一直处于开启状态(我有大约6个小时,这还不算太糟糕,因为我已经习惯了插电在车里和在家时都在我的手机里,这样我就可以度过这一天,但我需要将其延长到至少16小时才能实用)。我想做的是,当手机指示它有一段时间没有明显移动时,关闭GPS。使用GPS数据本身很容易做到这一点。但是,在关闭GPS的情况下,我可以使用什么作为触发器

iphone - 使用 "Location Significant Change"和用户感知时 GPS 图标出现问题

我开发了一个使用“位置显着变化”功能的应用程序。我注意到,用户下载我的应用后,他们很快就会卸载它,因为他们在iPhone上看到了白色的GPS图标,他们认为这会耗尽手机电池。我想知道是否有任何解决方法或建议,我也想知道Apple在使用“位置显着变化”功能时是否会对GPS图标做任何事情,无论是在iOS6还是下一版本。相比之下,Android有一项功能,您可以在其中设置闹钟管理器以在特定时间间隔唤醒应用程序。这将解决问题,在iOS(或iOS6也许)上是否有类似的东西。谢谢。 最佳答案 这将是在iOS设备上使用位置服务的一个不可协商的方面。

有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。矩阵的值由键盘输入。

例如:矩阵的一般表示方法:A=所以:若有矩阵arr如下arr==最大值max=10,行号i=2,列号j=1#includemain(){ inti,j,max,row=0,colum=0;  inta[3][4];//定义数组 printf("请输入3*4矩阵:\n"); for(i=0;i {  for(j=0;j   {    scanf("%d",&a[i][j]);  }   } max=a[0][0];//先认为a[0][0]最大 for(i=0;i for(j=0;j  if(a[i][j]>max)//如果某元素大于max,就取代max原值  {  max=a[i][j];   

iphone - Apns 错误 "Failed to connect to APNS: 110 Connection timed out."

我已经从这个Apnscode为php和objective-c完成了apns代码并从thislink设置证书用于向iOS设备发送通知的沙盒和生产apns在我的服务器上运行良好。我将代码和相同的证书移动到客户端服务器,然后发送通知不起作用。我调试了所有的php代码,发现都停在了这行代码处privatefunction_connectSSLSocket($development){$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert',$this->apnsData[$development

ios - 来自 iOS 应用程序的 "Timed out trying to acquire capabilities data"是什么意思?

这是一个非常愚蠢的情况:我正在使用GHUnit测试应用程序,我在模拟器外运行这些测试accordingtotheinstructions.长期以来一切都很好,但我们现在遇到了这样一种情况,我在控制台中收到这条神秘的日志消息,同时在我的测试套件中经常停顿了几秒钟:Timedouttryingtoacquirecapabilitiesdata.这有点令人不安,因为它只发生在一台机器上;一切都和我运行这个测试套件的其他地方一样顺利。我完全可以相信这台机器上有硬件丢失或出现故障,但是有人知道下一步要调试它吗?Google以前从未听说过这个短语。 最佳答案

ios - *** 由于未捕获的异常 'NSGenericException' 而终止应用程序,原因 : 'Start date cannot be later in time than end date!'

我正在使用Alamofire,在我的应用程序在模拟器上运行几个小时后,我遇到了崩溃并出现此错误。***Terminatingappduetouncaughtexception'NSGenericException',reason:'Startdatecannotbelaterintimethanenddate!'我在控制台中得到了这个堆栈跟踪:***Firstthrowcallstack:(0CoreFoundation0x0000000111186d4b__exceptionPreprocess+1711libobjc.A.dylib0x0000000110be821eobjc_ex

ios - Google maps turn by turn 用于 ios 开发的 gps 导航

我的应用需要包含转弯gps导航。任何人都可以告诉如何通过转弯gps导航集成谷歌地图。我可以在android开发中找到它。但是我无法从谷歌地图的iOS开发文档中找到导航。https://developers.google.com/maps/documentation/ios/intro请任何人帮助解决我的问题。 最佳答案 googlemapiossdk还没有任何turn-by-turnnavigationapi或navigationapi。请引用链接https://developers.google.com/maps/document

android - PhoneGap 速度与原生 iOS 4/5 和 Android 的 GPS/定位服务/ map 对比

使用PhoneGap开发几乎在整个应用程序中都使用用户map和gps的应用程序的性能权衡是什么?该应用程序需要弄清楚附近有什么,为帖子选择位置,并将map嵌入到屏幕中。可能无关紧要,但该应用还需要将手机的摄像头用作关键功能。想法? 最佳答案 Phonegap使用相同的原生API,它只是将它们抽象化,以便您可以用html和javascript.PhoneGap的插件文档指出,所有“繁重的工作”都应该在native端完成,因为Javascript在native浏览器中运行时仍然相当慢。假设PhoneGap解决方案将花费更长的时间是安全的

iOS 8 GPS 未启用

我解决了一个问题,即GPS服务在iOS7上完美运行,但在iOS8上我从未获得权限请求和方法:-(void)locationManager:(CLLocationManager*)managerdidUpdateLocations:(NSArray*)locations永远不会被调用。我的代码在这里:#import"Locator.h"@implementationLocator-(instancetype)init{if(self=[superinit]){//Startupthelocationmanagerself.locationManager=[[CLLocationManag

objective-c - 如何检测 NSURLConnection 的 sendSynchronousRequest 是否为 :returningResponse:error: ended up being timed out or other error

我使用NSURLConnection的sendSynchronousRequest:returningResponse:error:方法(在单独的NSOperation线程中)连接到外部服务器以检索数据。我如何知道操作结束是超时还是其他网络错误? 最佳答案 如果出现错误,当sendSynchronousRequest:returningResponse:error:返回时,error参数将为非nil。您可以通过检查[NSErrorcode]返回的值来检索错误代码。超时的错误代码是NSURLErrorTimedOut。例如:NSErr