Нет раскадровки. Почему я получаю ошибку Thread 1: signal SIGABRT в AppDelegate и как ее исправить?
Мое приложение строится и работает нормально, пока я не попытаюсь добавить к нему проигрыватель аудиофайлов. Когда я это делаю, вылетает.
Я пробовал разные способы добавления плеера - с проверкой на ошибки и без нее. Я также скопировал и вставил код проигрывателя аудиофайлов из других приложений, которые я создал для этой работы.
let myfile = try? AKAudioFile(readFileName: "bassClipCR.wav")
player = AKPlayer(audioFile: myfile!)
player.isLooping = true
player.buffering = .always
player.play()
print("Player started")
Вот трассировка стека:
2019-10-16 15:29:21.741883-0400 Фильтр эффектов Moogy[60912:1536960] [плагин] AddInstanceForFactory: завод не зарегистрирован для идентификатора F8BB1C28-BAE8-11D6-9C31-00039315CD46 2019-10-16 15:29:21.766869-0400 Эффекты фильтра Moogy[60912:1536960] [avae] AVAEInternal.h:76 Требуемое условие неверно: [AVAudioPlayerNode.mm:568:StartImpl: (_engine->IsRunning())] 2019-10-16 15:29:21.778671-0400 Эффекты фильтра Moogy[60912:1536960] *** Завершение работы приложения из-за неперехваченного исключения 'com.apple.coreaudio.avfaudio', причина: 'необходимое условие неверно: _engine-> Это работает()' *** Стек вызовов первого броска: ( 0 CoreFoundation 0x00007fff23baa1ee __exceptionPreprocess + 350 1 libobjc.A.dylib 0x00007fff50864b20 objc_exception_throw + 48 2 CoreFoundation 0x00007fff23ba9f68 +[NSException raise:format:arguments:] + 88 3 AVFAudio 0x00007fff209ee1c7 _Z19AVAE_RaiseExceptionP8NSStringz + 156 4 AVFAudio 0x00007fff209ee0e0 _Z11_AVAE_CheckPKciS0_S0_b + 326 5 AVFAudio 0x00007fff20a81cc6 _ZN21AVAudioPlayerNodeImpl9StartImplEP11AVAudioTime + 432 6 AVFAudio 0x00007fff20a7f758 -[AVAudioPlayerNode play] + 60 7 эффектов фильтра Moogy 0x000000010dc9edd6 $s8AudioKit8AKPlayerC4play4from2to2at8hostTimeySd_SdSo07AVAudioI0CSgs6UInt64VSgtF + 710 8 эффектов фильтра Moogy 0x000000010dcbc6f2 $s8AudioKit8AKPlayerC4playyyFTo + 146 9 Эффекты фильтров Moogy 0x000000010dada180 $s20Filter_Effects_Moogy14ViewControllerC11viewDidLoadyyF + 1248 10 эффектов фильтра Moogy 0x000000010dadad5b $s20Filter_Effects_Moogy14ViewControllerC11viewDidLoadyyFTo + 43 11 UIKitCore 0x00007fff46f03d96 -[UIViewController _sendViewDidLoadWithAppearanceProxyObjectTaggingEnabled] + 83 12 UIKitCore 0x00007fff46f08cef -[UIViewController loadViewIfRequired] + 1084 13UIKitCore 0x00007fff46f0910c -[представление UIViewController] + 27 14 UIKitCore 0x00007fff475b0241 -[UIWindow addRootViewControllerViewIfPossible] + 150 15 UIKitCore 0x00007fff475af8f5 -[UIWindow _updateLayerOrderingAndSetLayerHidden:actionBlock:] + 232 16 UIKitCore 0x00007fff475b09b5 -[UIWindow _setHidden: принудительно:] + 362 17 UIKitCore 0x00007fff475c3d61 -[UIWindow _mainQueue_makeKeyAndVisible] + 42 18 UIKitCore 0x00007fff475714fa -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 4199 19 UIKitCore 0x00007fff47576f6e -[UIApplication _runWithMainScene: transitionContext: Завершение:] + 1281 20 UIKitCore 0x00007fff46cbc3ed -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 122 21 UIKitCore 0x00007fff471a4aa9 _UIScenePerformActionsWithLifecycleActionMask + 83 22 UIKitCore 0x00007fff46cbceff __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 198 23UIKitCore 0x00007fff46cbc90e -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 296 24 UIKitCore 0x00007fff46cbcd2c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 818 25 UIKitCore 0x00007fff46cbc5c1 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 345 26 UIKitCore 0x00007fff46cc0bef __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings: transitionContext: lifecycleAction]_Type_Type 27 UIKitCore 0x00007fff470ca9d7 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings: действия: завершение:] + 865 28 UIKitCore 0x00007fff471c2fa7 _UISceneSettingsDiffActionPerformChangesWithTransitionContext + 240 29 UIKitCore 0x00007fff46cc090a __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings: transitionContext: lifecycleAction] + _Type 30 UIKitCore 0x00007fff471c2eaa _UISceneSettingsDiffActionPerformActionsWithDelayForTransitionContext + 84 31 UIKitCore 0x00007fff46cc0778 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings: transitionContext: lifecycleActionType:] + 381 32 UIKitCore 0x00007fff46b1ac67 __64-[сцена UIScene:didUpdateWithDiff:transitionContext: завершение:]_ block_invoke + 657 33UIKitCore 0x00007fff46b197ec -[UIScene _emitSceneSettingsUpdateResponseForCompletion: afterSceneUpdateWork:] + 248 34 UIKitCore 0x00007fff46b1a991 -[сцена UIScene:didUpdateWithDiff:transitionContext: Завершение:] + 210 35 UIKitCore 0x00007fff475755cb -[Рабочая область UIApplication: didCreateScene: withTransitionContext: завершение:] + 535 36 UIKitCore 0x00007fff470ec535 -[сцена UIApplicationSceneClientAgent:didInitializeWithEvent: завершение:] + 361 37 FrontBoardServices 0x00007fff364e0361 -[FBSSceneImpl _callOutQueue_agent_didCreateWithTransitionContext: завершение:] + 442 38 FrontBoardServices 0x00007fff365065f8 __86-[FBSWorkspaceScenesClient sceneID: createWithParameters: transitionContext: Завершение:]_block_invoke.154 + 102 39 FrontBoardServices 0x00007fff364eae41 -[FBSWorkspace _calloutQueue_executeCalloutFromSource: withBlock:] + 220 40 FrontBoardServices 0x00007fff36506289 __86-[FBSWorkspaceScenesClient sceneID: createWithParameters: transitionContext: Завершение:]_block_invoke + 355 41 libdispatch.dylib 0x000000010f2d3d6c _dispatch_client_callout + 8 42 libdispatch.dylib 0x000000010f2d6cdd _dispatch_block_invoke_direct + 300 43 FrontBoardServices 0x00007fff3652c49e __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 30 44 FrontBoardServices 0x00007fff3652c18c -[FBSSerialQueue _queue_performNextIfPossible] + 441 45 FrontBoardServices 0x00007fff3652c69b -[FBSSerialQueue _performNextFromRunLoopSource] + 22 46 CoreFoundation 0x00007fff23b0d271 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 47 CoreFoundation 0x00007fff23b0d19c __CFRunLoopDoSource0 + 76 48 CoreFoundation 0x00007fff23b0c974 __CFRunLoopDoSources0 + 180 49 CoreFoundation 0x00007fff23b0767f __CFRunLoopRun + 1263 50 CoreFoundation 0x00007fff23b06e66 CFRunLoopRunSpecific + 438 51 GraphicsServices 0x00007fff38346bb0 GSEventRunModal + 65 52 UIKitCore 0x00007fff47578dd0 UIApplicationMain + 1621 53 Эффекта фильтра Moogy 0x000000010dae564b main + 75 54 libdyld.dylib 0x00007fff516ecd29 начало + 1) libC++abi.dylib: завершение с неперехваченным исключением типа NSException
Что должно произойти, так это то, что приложение должно открыться в симуляторе, воспроизводящем звуковой файл. Что происходит, так это то, что приложение открывается, а затем внезапно вылетает без звука. Я также получаю сигнал SIGABRT Thread 1: в объявлении класса AppDelegate.