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问题。
答案 0 :(得分:0)
在iOS8下,您保存的路径在启动时不会相同。您看到的“410AB24E-5FB0-4401-AC59-3C03D676E951”ID将随着每次发布而改变。
解决方法是保存文件名而不是完整路径,并通过获取Documents(或tmp)文件夹的路径并将文件名附加到其中来重新创建URL或完整路径。