gpt4 book ai didi

ios - 什么是 NSHomeDirectory?什么时候使用?

转载 作者:可可西里 更新时间:2023-11-01 04:45:19 24 4
gpt4 key购买 nike

我想了解两个常用的,NSDocumentDirectory,我在NSSearchPathForDirectoriesInDomains中用过。另一个是 NSHomeDirectory。这两者有什么区别?

最佳答案

NSHomeDirectory() 返回 iOS 上沙盒应用程序的根目录,但不建议使用此目录。

如果要读写文件,最常用的地方就是documents目录和caches目录。前者用于你想长期保存的东西,后者用于你只想暂时保存的东西。 Apple 提供了特定的方法来查找这两个目录,而不是尝试通过主目录访问它们,因此您应该使用它:NSSearchPathForDirectoriesInDomains()

Lots of tutorials use NSHomeDirectory ,如果 Apple 真的想让它死掉,那么从 iOS 中删除该功能并不难。但是,在实践中,您应该使用 NSSearchPathForDirectoriesInDomains() 函数来定位标准目录,例如 Documents 和 Library/Caches——它们可以在未来的任何时间移动到任何地方,因此询问 iOS 它们在哪里是明智的是而不是尝试硬编码路径。

总而言之,这是我对原始问题发表的评论:“我很好奇你认为在 iOS 上使用 NSHomeDirectory() 很常见。实际上不是——你应该请求你想要的子文件夹的路径,例如文档或缓存。”该功能存在,而且很多人都在使用它,但我强烈建议您不要使用。

关于ios - 什么是 NSHomeDirectory?什么时候使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34384896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com