Xcode 7debugging输出:“错误:177:超时… mMajorChangePending = 0”

在iOS 9模拟器中运行我的应用程序时,我在Xcode 7 build 6debugging控制台中看到以下错误:

2015-08-27 11:31:25.464 Reps[87841:2572333] 11:31:25.463 ERROR: 177: timed out after 0.012s (589 590); mMajorChangePending=0 

有没有人看过这个? 任何想法是什么意思?

你能发表更多的代码吗?

我有同样的错误,事实certificate我是愚蠢的。 我已经在viewDidLoad之外声明了var player = AVAudioPlayer()

我当时试图let player = try AVAudioPlayer....

我摆脱了let因为我已经宣布variables..天知道我在想什么放在那里! 所有似乎现在工作正常:)

我刚刚在修改旧应用程序时遇到了一个类似的问题,其中包含一个不同的错误号。 它是在Objective-C下编写的,在不使用XIB或故事板的情况下合成audio,并成功在iOS9下转换到AVFoundation。 尽pipe它有一个不同的错误号码,但我碰到了一个奇怪的问题。 我发现了几个错误177和错误181的报告,主要由Swift开发人员。

当我点击一个button停止audio播放时,我得到了这个报告。

 2016-06-15 14:50:16.370 SatGam[2598:148012] tapped Button 17 2016-06-15 14:50:16.384 SatGam[2598:148012] 14:50:16.383 ERROR: 181: timed out after 0.012s (1908 1909); mMajorChangePending=0 2016-06-15 14:50:16.387 SatGam[2598:148012] launch with full gradient background 2016-06-15 14:50:16.387 SatGam[2598:148012] load FamilyView 

button17是为了在切换到另一个ViewController之前closuresaudio,它在进入debugging之前已经成功完成了。 以下评论性案例陈述描述了当时正在做的事情

  case 17: // stop button [synthLock lock]; // lock synthLock [synth stopAllNotes]; // change synth ie mute sound [synthLock unlock]; // unlock synthLock [timer invalidate]; // kill the timer timer = nil; // and then [timer release]; // release it // [lastEventChangeTime release]; // this was switched off [player release]; // release old view controller [synth release]; // release synth [synthLock release]; // release synth lock [self goToFamilyView]; // go to new view controller break; 

我还没有发布lastEventChangeTime ,与用于audio播放的计时器相关的属性。 所以我从该行的开头删除了评论,在模拟器上重新运行我的项目,点击button17,问题消失了。

根据您告诉我们的情况,您所描述的问题可能与audio回放开始或停止时出现问题有关。 发表一些代码,并附上一些注释,说明你已经尝试过了,我确信有更多Swift经验的人可以帮忙。 祝你好运。

这对我有用

var声音:SystemSoundID = 0

func Sound(){

  let rightSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("sound", ofType: "wav")!) AudioServicesCreateSystemSoundID(rightSound, &sound) AudioServicesPlaySystemSound(self.sound); }