草庐IT

ios连续web服务调用

我正在开发一个有两个用户(观察者和司机)的应用程序。观察者将跟踪驾驶员在map中的位置,因此我需要不断向服务器发送驾驶员的纬度和经度,因此我如何才能连续调用服务器以便驾驶员位置在观察者mapView中得到更新。 最佳答案 也许还有其他选择,但您始终可以使用NSTimer来触发触发器。https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html

iphone - 除了使用 NSTimer 显示 AVAudioPlayer 音频文件的剩余时间之外,还有其他方法吗?

我用AVAudioPlayer播放音乐,想显示剩余时间。好像很多suggestanNSTimerthatfireseverysecond但恐怕这是低效且容易出错的。由于NSTimer的计时不是很精确(我听说过),因此计时器可能会在音频的同一秒内触发两次,然后倒计时会跳过一秒。这也是一个拉模型。有没有更聪明的方法让AVAudioPlayer会在每次一秒钟结束时调用我的倒计时? 最佳答案 虽然NSTimer是半不准确的,但您仍然可以让它每隔一秒左右调用一次,并从歌曲的currentTime属性中获取信息,并将其与duration属性。从

ios - 将 NSTimer 的 fireDate 之前的时间加倍

我正在使用NSTimer,在某些情况下,我想将方法​​NSTimer调用被调用之前的时间加倍。基本上:如果我将它设置为每0.5秒调用一次,我想偶尔延迟它以便它在下次调用之前等待1.0秒(时间加倍)。然而,我在实现这个方面遇到了很大的困难。这是我最初的尝试:-(void)viewDidLoad{[superviewDidLoad];[NSTimerscheduledTimerWithTimeInterval:0.5target:selfselector:@selector(timerMethod:)userInfo:nilrepeats:YES];}-(void)timerMethod:

ios - 观看 OS2 NSTimer 问题

我正在开发一个应用程序,当watch被激活时,我需要启动一个计时器(使用NSTimer)。使用计时器,我向iPhone询问一些信息(大约每1秒一次,最多5秒一次)。我用它来启动计时器timer=[NSTimerscheduledTimerWithTimeInterval:2target:selfselector:@selector(myfunction)userInfo:nilrepeats:NO];在“myfunction”函数中,我下次重新启动定时器。-(void)myfunction{//HereIupdatealabeltext//[...][timerinvalidate];

iOS 应用程序 "has active assertions beyond permitted time - occasional crashes"

我的一些用户遇到了这个崩溃(据他们说,它发生在使用应用程序4-5分钟后)但我自己无法重现:ApplicationSpecificInformation:hasactiveassertionsbeyondpermittedtime:{(id:48-3A424578-FF1D-4484-9026-B4C6A83AD7EFname:BackgroundContentFetching(191)process:permittedBackgroundDuration:30.000000reason:backgroundContentFetchingownerpid:48preventSuspend

ios - Swift - NSTimer 为 userInfo 参数传递了错误的值

我最近开始学习Swift编程语言,我喜欢它。为了帮助我学习,我一直在使用XCode7开发几个简单的应用程序。其中一个应用程序是手电筒,其中一个功能是频闪灯。我决定使用NSTimer类来安排在设定的时间间隔调用手电筒切换功能,从而提供不错的频闪效果。我第一次破解定时器代码如下:-NSTimer.scheduledTimerWithTimeInterval(0.5,target:self.torch,selector:"toggleTorch:",userInfo:false,repeats:true)正如您在此处看到的,我使用自己定制的Torch对象来处理闪光灯切换功能。我将指定为实例变

ios - 使用 NSTimer iOS Objective C 暂停/播放音频播放器

我正在开发一个音乐播放器应用程序。并在播放音频时使用播放/暂停按钮和进度条。我正在调用一个带有NSTimer的方法来更新进度条。我需要的是暂停进度条并在停止的地方恢复它。我可以使用链接中引用的代码暂停计时器和进度条:1.HowtopauseaNSTimer?2.HowtoPause/PlayNSTimer?但我正在努力恢复ii中断的地方。我还需要根据音频更新进度条。我的代码如下:AVAudioPlayer*audioPlayer;NSTimer*audioTimer;BOOLplay;BOOLispaused;intseconds1;intminutes1;inthours1;NSDa

ios - 无效时 NSTimer 在 Iphone 上因 EXC_BAD_ACCESS 而崩溃

我在我的应用程序中设置了两个计时器,它们都每隔几秒重复一次。一切正常,除了何时使计时器无效。当手机锁定时,我想使这些计时器失效,然后在手机解锁时重新创建它们。我使用通知来了解何时使计时器无效/创建计时器。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(notify_didBecomeActive:)name:UIApplicationDidBecomeActiveNotificationobject:nil];[[NSNotificationCenterdefaultCenter]addObs

ios - NSTimer 内存泄漏(CFArray?)

在测试我的应用程序是否存在内存泄漏时,我发现每当我以间隔启动NSTimer时,它都会显示CFArray(store-deque)和CFArray(可变变量)的大小不断增加。在我的实际应用程序中,Malloc16和Malloc32等的大小与CFArray一起增加。问题:如何阻止这种“泄漏”?代码:.h@interfaceViewController:UIViewController{NSTimer*timerClock;inttimer;}@end代码:.m-(void)viewDidLoad{[superviewDidLoad];timer=0;timerClock=[NSTimers

ios - 每天特定时间调用方法

我的应用程序在信息亭模式下持续运行。在特定时间每24小时一次,我需要将一些数据从核心数据同步到Web服务。我知道如何进行同步,但我不知道如何安排应用程序在每天的特定时间进行同步调用,例如凌晨02:45。当应用程序持续运行时,是否可以执行类似的操作? 最佳答案 使用本地通知。这是一个教程:http://www.icodeblog.com/2010/07/29/iphone-programming-tutorial-local-notifications/希望这能帮助你开始......这也是:LocalNotificationsBack