根据 Apple 指南,将文件保存到哪个目录?

发布于 2024-11-07 21:41:41 字数 486 浏览 10 评论 0 原文

我正在编写一个应用程序,它将文本文件保存到设备上,就像购物车一样。

因此,仅在使用该应用程序时才需要它。

现在,网络上的教程中有很多目录,但没有人说我可以将文件保存到哪个目录并通过Apple的指导方针。

在我的设备上,我将文件保存到 NSDocumentDirectory 中,如下所示:

NSArray *pfad = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *dokumente = [pfad objectAtIndex:0];

NSString *dateiname = [NSString stringWithFormat:@"%@/warenkorb.txt", dokumente];

有谁知道这是否会通过 Apple 的审核并能够进入 App Store?

I am writing an app that will save a text file to the device, like a shopping cart.

So it will be needed only while using the app.

Now, there are many directorys in the tutorials around the web, but nobody says which directory I can save files into and pass Apple's guidelines.

On my device, I save the files to the NSDocumentDirectory like this:

NSArray *pfad = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *dokumente = [pfad objectAtIndex:0];

NSString *dateiname = [NSString stringWithFormat:@"%@/warenkorb.txt", dokumente];

Does anybody know if this will pass the review from Apple and be able to go to the App Store?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

長街聽風 2024-11-14 21:41:41

文档目录是标准的,将被Apple 接受。但最好使用 stringByAppendingPathComponent 来形成完整路径。

NSString *dateiname = [dokumente stringByAppendingPathComponent:@"warenkorb.txt"];

Document directory is standard and will be accepted by Apple. But it might be better to use stringByAppendingPathComponent to form the full path.

NSString *dateiname = [dokumente stringByAppendingPathComponent:@"warenkorb.txt"];
怪异←思 2024-11-14 21:41:41

请参阅一些重要的应用程序目录来选择合适的目录来存储您的文件。在您的情况下,听起来您想使用 tmp 而不是 Documents 因为这些文件不需要在应用程序启动之间保留或在设备启动时进行备份已同步。

请参阅 获取标准应用程序目录的路径以获取定位这些目录的建议方法。在这种情况下,您可能需要使用 NSTemporaryDirectory

See A Few Important Application Directories to choose an appropriate directory to store your files. In your case it sounds like you want to use tmp rather than Documents since there's not need for these files to persist between launches of the application or be backed up when the device is synched.

See Getting Paths to Standard Application Directories for the suggested way to locate those directories. In this case you probably want to use NSTemportaryDirectory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文