我必须在我的应用程序中的特定时间间隔后调用一个函数调用 myfunc 并且这个 func 永远运行。但是,问题是每当我使用以下代码时,我的 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]];
只有铃声有效。所有其他声音停止工作。像键盘锁定声音和让您调整 iphone 音量的音量条也消失了。请告诉我我做错了什么会损坏 iphone 声音。
我很确定这是停止 iphone 声音的一段代码。当我评论它时,声音开始起作用。有人知道这种方法的解决方案吗?如果没有,是否有人知道执行相同功能的另一种方法?