我刚收到一条消息,表明我的应用程序稳定性下降到了地狱!基本上这是崩溃与iOS(8.4)中的最后一次更新爆炸,并且在以前的版本中不存在.
你知道什么是_attachToFigPlayer或者可能会发生什么导致这个?它发生在两个应用程序中,一个在Obj-c中,另一个在Swift中.
谢谢你们!
原始崩溃:(_ attachToFigPlayer)
Thread : Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x22adafef __exceptionPreprocess
1 libobjc.A.dylib 0x3141ec8b objc_exception_throw
2 AVFoundation 0x21575b37 -[AVPlayerItem _attachToPlayer:]
3 AVFoundation 0x2156a131 -[AVPlayer _attachItem:andPerformOperation:withObject:]
4 AVFoundation 0x21569347 -[AVPlayer _insertItem:afterItem:]
5 AVFoundation 0x2158744d -[AVQueuePlayer insertItem:afterItem:]
6 MediaPlayer 0x24468c7f -[MPQueuePlayer insertItem:afterItem:]
7 MediaPlayer 0x243e878b -[MPAVQueueCoordinator _syncPlayerItems]
8 MediaPlayer 0x243e8297 -[MPAVQueueCoordinator _syncItems]
9 MediaPlayer 0x243e97e5 __60-[MPAVQueueCoordinator _updateQueueDepthWithPausedDuration:]_block_invoke
10 libdispatch.dylib 0x319af2e3 _dispatch_call_block_and_release
11 libdispatch.dylib 0x319af2cf _dispatch_client_callout
12 libdispatch.dylib 0x319b2d2f _dispatch_main_queue_callback_4CF
13 CoreFoundation 0x22aa0609 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
14 CoreFoundation 0x22a9ed09 __CFRunLoopRun
15 CoreFoundation …Run Code Online (Sandbox Code Playgroud) 有没有办法录制到音频文件的末尾?我们不能暂停录制而不是停止录制,因为用户需要以后能够返回应用并为录制添加更多音频.目前,音频作为NSData存储在CoreData中.NSData AppendData不起作用,因为生成的音频文件仍然报告它只与原始数据一样长.
另一种可能性是将原始音频文件与新音频文件连接起来,并将它们连接成一个音频文件,如果有任何方法可以做到这一点.
在我的程序中,我希望用户能够:
我已经设法达到了可以用AVAudioRecorder和AVAudioPlayer录制和播放录音的程度.但每当我尝试录制,暂停录制然后播放时,播放部分都会失败并且没有错误.
我可以猜测它没有播放的原因是因为音频文件尚未保存并仍在内存中.
有没有办法播放暂停的录音?如果有,请告诉我如何
我正在使用xcode 4.3.2