zzz*_*zzz 0 iphone objective-c jailbreak ios
我必须在我的应用程序中的特定时间间隔之后调用函数调用myfunc并且此函数将永远运行.但是,问题是每当我使用以下代码时我的iphone声音消失.
self.now = [NSDate date] ;
self.timer = [[NSTimer alloc] initWithFireDate:self.now
interval:100
target:self
selector:@selector(myfunc)
userInfo:nil
repeats:YES] ;
self.runLoop = [NSRunLoop currentRunLoop];
[runLoop addTimer:self.timer forMode:NSDefaultRunLoopMode];
[self.runLoop runUntilDate:[NSDate dateWithTimeIntervalSinceNow:10000]];
Run Code Online (Sandbox Code Playgroud)
只有铃声响起.所有其他声音停止工作.像键盘锁定声音和音量条,让你调整你的iPhone音量也消失.请告诉我我做错了什么损害了iPhone的声音.
我很确定这是阻止iphone声音的代码.当我评论它时,声音开始工作.有人知道这种方法的解决方案吗?如果没有,是否有人知道另一种方法来执行相同的功能?
NSTimer
应用程序处于后台状态时暂停
你必须开始一些后台任务才能做你想做的事.但即便如此,在将应用程序放入后台后,您将被限制在一定的时间内.
仅为位置跟踪,VoIP或音频应用授予实际后台行为.其他应用程序必须面临限制:一旦在后台,您将有足够的时间来完成您开始的任务beginBackgroundTaskWithExpirationHandler:
(backgroundTimeRemaining).
iOS应用程序编程指南,后台执行代码中描述了整个内容.
归档时间: |
|
查看次数: |
180 次 |
最近记录: |