【问题标题】:Deploying SQLite DB to iPad app (via iTunes?)将 SQLite DB 部署到 iPad 应用程序(通过 iTunes?)
【发布时间】:2011-06-06 11:28:57
【问题描述】:

我正在为客户解决 iPad 应用架构问题,我得出以下结论:

  • 我将开发一个简单的本地运行 CMS,客户可以在其中编辑内容
  • 客户端可以从此 CMS 将内容导出到 SQLite DB 文件
  • 我将开发一个 iPad 应用程序来读取和呈现这个 SQLite DB
  • 客户端必须能够更新 SQLite 数据库文件
  • iPad 应用程序不得依赖互联网连接

我的问题是真的,我的客户可以通过 iTunes 从他/她的笔记本电脑(如果需要的话是 Mac)复制这个数据库文件,以便 iPad 应用程序获得更新的 SQLite 数据库吗?

我可能会使用 Monotouch 进​​行开发,但这应该没什么区别。这严格来说是一款 iPad 应用,但我将 iPhone 作为标签包含在内,因为它们在很多方面都有关联。

【问题讨论】:

    标签: iphone xcode ipad sqlite itunes


    【解决方案1】:

    如果您在应用程序Info.plist 中启用UIFileSharingEnabled 属性,那么当您将iPad 连接到iTunes 时,Documents 文件夹将变为可用。您可以通过这种方式将文件复制到设备或从设备复制文件。

    【讨论】:

    • 我的 iPad 应用是否能够附加到 Documents 文件夹中的 SQLite 数据库文件并从中读取?
    • 不,您需要将数据库文件复制到您的应用程序 Documents 文件夹中。您的 iPad 无法访问 PC 文件系统。
    • OK... 我认为很明显我是从 iPad 应用程序中引用 iPad 上的 Documents 文件夹。不是一些奇怪的“从 iPad 访问笔记本电脑”文件夹。无论如何,听起来我可以从 iPad 应用程序中访问和读取复制的 SQLite DB 文件。我将尝试使用此技术创建概念验证,如果可行,请接受您的回答。
    猜你喜欢
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    相关资源
    最近更新 更多