iPad保存音频保存到本地音乐总监

时间:2015-01-25 20:01:38

标签: ios ipad swift itunes audio-recording

iOS 8.2 iPad a1474

IPAD中的应用内部,我的代码是

var dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)

用户录制语音并保存到

Optional(file:///var/mobile/Containers/Data/Application/2B2028C4-8E7D-4D7F-9FAF-EB843F506A5E/Documents/audio-2015-01-25-144545.m4a)

在Itunes / App中,

试过了

MusicDirectory and SharedPublicDirectory

的任何一个

LocalDomainMask or DocumentDirectory

无效,错误

The operation couldn’t be completed. (OSStatus error 2003334207.)
fatal error: unexpectedly found nil while unwrapping an Optional value

那么给出了什么?

为什么无法将应用程序保存到iPad上的本地MusicDirectory?文档中没有任何内容表明这是iPad上的受保护区域。

iTunes或OSX没有问题,这是一个iOS问题。

1 个答案:

答案 0 :(得分:0)

在iOS8下,您保存的路径在启动时不会相同。您看到的“410AB24E-5FB0-4401-AC59-3C03D676E951”ID将随着每次发布而改变。

解决方法是保存文件名而不是完整路径,并通过获取Documents(或tmp)文件夹的路径并将文件名附加到其中来重新创建URL或完整路径。