gpt4 book ai didi

iphone - 关于 NSSearchPathForDirectoriesInDomains

转载 作者:行者123 更新时间:2023-11-28 20:41:15 26 4
gpt4 key购买 nike

我花了很长时间但没有运气解决以下问题:

我试图访问文档目录。

以下两个代码都可以完美运行。有人能告诉我有什么区别吗 最后一个对象和 objectAtIndex:0

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [searchPaths lastObject];

NSString *documentPath = [searchPaths objectAtIndex:0];

最接近的问题是 How to get URL for application's document directory iPhone , 但它没有解释 lastObject 和 objectAtIndex:0 之间的区别。

我已经通读了 Apple Developer Library。它只说'此方法返回的目录可能不存在。此方法只是为您提供所请求目录的适当位置。根据应用程序的需要,开发人员可能会创建适当的目录以及介于两者之间的任何目录。有人请帮忙,谢谢。

最佳答案

在这种情况下,[searchPaths lastObject][searchPaths objectAtIndex:0]没有区别,因为searchPaths只包含一个入口。用户域只包含一个文档目录。

如果你尝试这样做,你会得到不同的结果:

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(
NSApplicationDirectory, NSAllDomainsMask, YES);

关于iphone - 关于 NSSearchPathForDirectoriesInDomains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484737/

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