【问题标题】:Will sqlite database be port over to iTunes when iphone app got sync当 iphone 应用程序同步时,sqlite 数据库是否会移植到 iTunes
【发布时间】:2012-11-21 15:40:01
【问题描述】:

我想知道当用户将应用程序与 iTunes 同步时,我的应用程序的 sqlite 数据库是否会转移到桌面,或者我是否需要进行一些编码以确保它会被转移?

请指教。非常感谢。

【问题讨论】:

    标签: iphone objective-c itunes


    【解决方案1】:

    您可以通过将UIFileSharingEnabled 密钥添加到您的info.plist 来传输文档目录的文档文件夹内容。

    请查看下图:

    将此密钥添加到您的 info.plist 后,当您将 iPad 与 iTunes 同步时,文档文件夹中的文档将在 iTunes 中列出,如下所示:

    这是一个很好的启动 iTunes 文件共享的教程:How to integrate iTunes file sharing

    【讨论】:

    • @kevin.ng: 很高兴:)
    【解决方案2】:

    我们不仅可以在iTunes上备份我们的文件,还可以在icloud中备份......

    这就是应用程序数据在应用程序更新、ios 升级过程中的持久化方式......

    【讨论】:

      【解决方案3】:

      只要您将数据文件放在应用程序沙箱内的标准位置,并且您没有明确将文件标记为不应备份的文件,那么数据文件将被备份到 iCloud 或 iTunes (取决于用户如何设置设备备份)。

      【讨论】:

        【解决方案4】:

        这取决于您的文件方案,您可以决定哪些信息是必要的,应该备份,哪些不应该,因为它可以很容易地重新创建。

        查找“应将应用文件放在何处”部分

        http://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/FileSystemProgrammingGUide/FileSystemOverview/FileSystemOverview.html#//apple_ref/doc/uid/TP40010672-CH2-SW2

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多