在 iPad 上的应用程序中存储大量数据的最佳方式是什么?例如,我想以 PDF 格式存储大量手册(如 200-500MB)并使用它们?
在 iTunes 中同步期间是否会同步(这些数据)?
在 iPad 上的应用程序中存储大量数据的最佳方式是什么?例如,我想以 PDF 格式存储大量手册(如 200-500MB)并使用它们?
在 iTunes 中同步期间是否会同步(这些数据)?
您应该将它们放在文件系统中,然后使用 SQLite 或 CoreData 来维护文档列表及其文件名。如果您将它们放在应用程序的 Documents 目录中,它们将包含在每日 iTunes 备份中。如果您将它们放在缓存文件夹中(您必须检查哪个文件夹),iTunes 将不会对其进行备份。
您可以将所有特定于应用程序的内容存储到您的沙箱中。这是 NSDocumentDirectory 的路径。还有其他要存储的文件夹(例如缓存或库)
NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [pathArray objectAtIndex:0]
当您进行 iPad/手机备份时,您的应用程序数据将在 PC 上进行备份。
迎接西蒙
如果您下载 IBooks 1.1,它现在可以与 iTunes 同步 PDF 文件并毫无问题地显示它们。(我把我的很多技术书籍搬到了那里!)。另一种方法是使用Dropbox并在您的桌面 -> 保管箱 -> iPad 之间同步文件。请记住,iPad 上 Dropbox 中的文件只能从 Dropbox 应用程序中访问和打开。我知道 Dropbox 也可以打开 PDF 文件。
一种好方法是 www.dropbox.com 并在那里注册一个帐户(免费 5 场演出),然后您就可以为您的手机获取该应用程序……您所要做的就是从您的云中下载它们。我用它所有的时间。很酷的是,您的计算机上有一个名为 dropbox 文件夹的文件夹,该文件夹会自动将所有新文件同步到云端。我建议这种方法。我不确定 iTunes 是否会直接同步 .pdf 文件。但我知道你可以在 iPad 上使用应用程序阅读它们。所以是的,同步到保管箱....即使还没有适用于 iPad 的应用程序,您也可以简单地访问网站并下载您想要查看的内容。