>我让用户将音频从麦克风录制到 .acc 文件
目前它们被保存到默认的应用程序文档文件夹
在 plist 中,我启用了"支持就地打开文档"
现在在iPhone文件应用程序中,我可以在文档中看到我的应用程序文件夹,还可以查看和收听录制的.acc文件
伟大。。。但。。。
现在用户还可以查看然后编辑/弄乱 ini 文件和其他文件,我真的不希望它们看到或编辑等......
所以现在这不是一个好的解决方案。
那么我在哪里保存录制的音频,以便用户仍然可以看到它们,在手机上找到它们,收听并与朋友分享(而无需查看应用程序的其他文件(?
对于任何不需要更改的文件,只需将它们作为资源保留在应用程序捆绑包中,并在运行时从那里加载它们。
对于在运行时(而不是在生成时(生成的文件或更改的配置文件(您不希望公开这些文件(,请将它们放在应用程序支持中,而不是在文档中。
在Objective-C中:
NSArray * appSupportURLs = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory
inDomains:NSUserDomainMask];
在斯威夫特中:
let appSupportURLs = FileManager.default.urls(for: .applicationSupportDirectory,
in: .userDomainMask)
这个苹果开发者视频几乎涵盖了它:https://developer.apple.com/videos/play/tech-talks/204/