[英]create a directory to save recorded files on iphone using objective c
我让用户从 mic to.acc 文件录制音频
目前它们被保存到默认的应用程序文件夹
在 plist 我启用了“支持就地打开文档”
现在在 iPhones File App 中,我可以在 Documents 中看到我的应用程序文件夹,还可以查看和收听recorded.acc 文件
太好了……但是……
现在用户还可以看到然后编辑/弄乱ini文件和其他我真的不希望他们看到或编辑的文件等......
所以现在这不是一个好的解决方案。
那么我在哪里保存录制的音频,以便用户仍然可以看到它们,在手机上找到它们,收听并与朋友分享(而不是查看应用程序的其他文件)?
对于不需要更改的任何文件,只需将它们作为资源保存在您的应用程序包中,并在运行时从那里加载它们。
对于在运行时(而不是在构建时)生成的文件或更改的配置文件,您不想公开,请将它们放在应用程序支持而不是文档中。
在 Objective-C 中:
NSArray * appSupportURLs = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory
inDomains:NSUserDomainMask];
在 Swift 中:
let appSupportURLs = FileManager.default.urls(for: .applicationSupportDirectory,
in: .userDomainMask)
这个 Apple Developer 视频几乎涵盖了它: https://developer.apple.com/videos/play/tech-talks/204/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.