Xcode 7调试输出:"错误:177:超时... mMajorChangePending = 0"

时间:2015-08-27 17:40:49

标签: ios xcode xcode7-beta6

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

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

有没有人见过这个?知道这意味着什么吗?

3 个答案:

答案 0 :(得分:6)

你能为此发布更多代码吗?

我遇到了同样的错误,事实证明我是愚蠢的。我已经宣布了 viewDidLoad之外的var player = AVAudioPlayer()

我当时正在尝试let player = try AVAudioPlayer....

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

答案 1 :(得分:0)

我在修改旧应用时遇到了类似的问题,错误编号不同。它是在iOS 4下的Objective C中编写的,并且在不使用XIB或故事板的情况下合成音频,并且已经成功地在iOS9下过渡到AVFoundation。尽管它有一个不同的错误号,但我遇到了一些奇怪的问题。我发现了几个Error 177和错误181的报告,主要是Swift开发人员。

点击按钮停止播放音频时,我收到了此报告。

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

按钮17用于在切换到另一个ViewController之前关闭音频,它在调试之前已成功完成。以下注释的案例陈述描述了当时正在做的事情

    case 17:                    // stop button
        [synthLock lock];       // lock synthLock
        [synth stopAllNotes];   // change synth i.e. 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,这是与用于音频播放的计时器相关联的属性。所以我从该行的开头删除了注释,在模拟器上重新运行了我的项目,点击了按钮17,问题就消失了。

根据您告诉我们的内容,您描述的问题可能与音频播放开始或停止时的错误有关。发布一些代码,其中包含一些注释,表明您尝试过的内容,并确保在Swift拥有更多经验的人能够提供帮助。祝你好运。

答案 2 :(得分:-1)

这对我有用

var sound:SystemSoundID = 0

func Sound()     {

    let rightSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("sound", ofType: "wav")!)

    AudioServicesCreateSystemSoundID(rightSound, &sound)

    AudioServicesPlaySystemSound(self.sound);


}