问题标签 [nsdocumentdirectory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 在 ios 中存储应用程序数据的最佳位置是什么?
我认为有很多与 ios 存储指南相关的问题。我在这里找到了一个。但我想对此进行更多澄清:
我的文件很少存储在 NSDocumentDirectory 中。比如我的数据库文件、Plist 文件以及一些临时的音频和视频文件。
在 ios < 5.0 中存储文件没有问题.. 但是在参考http://developer.apple.com/library/ios/#qa/qa1719/_index.html时显示问题
在 ios 5.1 有不同的方法和 iso 5.0.1 有不同.. 和 ios 5.0 不允许文件以防止备份
我的问题是:
- 我是否必须通过检查 ios 5.1 和 5.0.1 的 ios 版本来实现这两种方法?
- 我是否必须为我的数据库文件和 plist 文件使用 Caches 目录而不是 NSDocument 目录,因为在 ios 5.0 中没有阻止文件在 icloud 上备份的选项?
- iOS 会在必要时从 Caches 目录中删除您的文件,所以如果我将数据库文件存储在 Caches 目录中,我该如何存储它。我不想丢失数据。
如链接中所述:
It is not possible to exclude data from backups on iOS 5.0. If your app must support iOS 5.0, then you will need to store your app data in Caches to avoid that data being backed up. iOS will delete your files from the Caches directory when necessary, so your app will need to degrade gracefully if it's data files are deleted.
我不希望我的数据库和 plist 文件在任何情况下都被删除。
任何建议。
iphone - iOS 5.1 没有备份标志?
由于数据存储指南中的一些问题,我的第一个音乐下载应用程序被拒绝了。我试图将我的 mp3 文件保存在 NSDocumentDirectory 中。我需要通过添加标志“不备份”来重新提交我的应用程序。
这是我的代码,
此代码适用于我的 5.1 版本吗?有点困惑
iphone - 哪个 URL 用于在 ios 中设置“不备份标志”?
我将一些下载的文件存储在 NSDocumentDirectory 中,我需要将这些文件标记为“不备份”。
这是我给出的代码
对应该为该方法提供哪个 url 有点困惑?下载 url 还是下载的文件路径 url?我可以像这样使用吗
需要用这个
或这个
需要帮忙
iphone - 如何将文件从文档目录复制到应用程序包?
嗨,在我的应用程序启动中,我将调用 Web 服务调用,我将下载一些 zip 文件现在我需要将这些文件永久保存在我的应用程序包中,这样当我第二次启动我的应用程序时,我将只查找更新,如果没有更新我将只使用我以前保存的文件,所以我想利用文档目录并获取 zip 文件然后解压缩并将其保存在应用程序包中,这里我的问题是如何将文件从 DocumentsDirectory 保存到我的应用程序包? 我的方法是正确有效的方法还是我需要遵循其他一些方法来实现这一目标?提前感谢任何帮助。
iphone - 如何获取存储在 NSDocumentsDirectory 中的文件的名称?
我有一些文件保存在我的 NSDocumentsDirectory 中,我如何获取这些文件的名称,然后在 uitableview 中显示这些名称?
我只想将对象的名称检索为 NSString,我可以将文件检索为对象,但不能检索它们的名称。
这是它的代码:
最后一行是删除 .DS_Store 文件
iphone - iPhone:将部分记录从一个文件传输到另一个文件
我在文档目录中创建了一个包含 200 个日志/行的文本文件(使用字符串分隔数据的分隔符)。我想将前 50 条记录转移到另一个文件中,并将剩余的 150 条记录保存在同一个文件中。
我想到了一个逻辑,说
这个逻辑可以正常工作。我担心的是我有很大的丢失数据的风险,因为我有一次清空和重写我的文件。我已经创建了太多文件来备份我的数据。有没有办法处理这种情况?
谢谢 - Arun.AR
ios - 如何将所有文件从 NSDocumentDirectory 移动到 NSCachesDirectory?
我正在尝试将驻留在 NSDocumentDirectory 中的所有文档移动到 NSCachesDirectory,然后在我的应用程序的下一个版本更新的第一个应用程序启动时删除所有这些 NSDocument 文件。我这样做的唯一原因是遵守 Apple 的 iOS 数据存储指南,因为我的应用更新因将 .PDF 文件保存到 NSDocumentsDirectory 而被拒绝(我不知道为什么,因为在此之前该应用从未被拒绝过)更新(应用程序已经快 2 年了,从第一天开始我就一直以这种方式保存 .PDF),也许我有一个严格的审阅者?)
我需要将所有用户已经下载的 .PDF 文件移动到 NSCachesDirectory,然后从 NSDocumentDirectory 中删除它们。
有没有一种简单的方法可以完成?
预先感谢您提供的任何帮助。
我试过这个:
但我在控制台中收到此错误:
NSFilePath=Test.pdf, NSDestinationFilePath=/Users/Charley/Library/Application Support/iPhone Simulator/5.1/Applications/96EB01D1-81B7-4ECE-B337-D2D663969EE3/Library/Caches, NSUnderlyingError=0xb566d50 "操作无法完成。 文件已存在”
iphone - 从保存在 NSDocumentDirectory 的视频中加载缩略图
我使用以下代码从给定路径的视频中获取图像。
但是,这不适用于保存在 NSDocumentDirectory 中的视频。我们不能使用 NSURL 访问 NSDocumentDIrectory 吗?如果没有其他选择。主要思想是显示保存在文档目录中的图像的缩略图,然后允许它上传到服务器。这也可以是一个临时目录。
iphone - 如何从 iPhone 应用程序中获取下载的 zip 文件
我正在开发一个应用程序。在该应用程序中,我正在下载 zip 文件并解压缩该文件。当我将 iphone 连接到 PC 时,用户是否有机会从 PC 获取下载的文件或解压缩文件。
iphone - 如何在将文件保存到文档目录时更新文件的属性或键
嗨,我正在为我的 iOS 项目使用 Dropbox API,在这里通过 Dropbox iOS SDK 的 REST 调用我正在获取我的数据并将我的文件缓存到我的 DocumentsDirectory 中,以避免每次从服务器加载文件的延迟服务电话。
因此,一旦从保管箱服务器下载了一个文件,我就会将它保存在我的应用程序文档目录中,并从我的文档目录中获取以供进一步参考。
这里的问题是每当一个文件被更新或修改一个新的修订号我会得到一些我需要如何保存这个修订号以及相应的文件,所以下次当我想要这个文件时我会检查修订号,如果它匹配然后从我的本地目录中获取其他调用服务。
现在我如何保存(更新)这个修订号字符串。
我在将文件保存到 Documents 目录时尝试了下面的代码片段,但setAttributes无法添加 userDefined 文件属性属性,我们只能更新默认属性