【问题标题】:In Titanium Alloy, does the default database backup to iCloud automatically?在钛合金中,默认数据库会自动备份到 iCloud 吗?
【发布时间】:2014-05-27 22:06:54
【问题描述】:

我创建了一个使用 Alloy 框架来存储数据的应用程序。我发现创建的默认 Alloy 数据库名为 _alloy_.sql,并存储在 iPhone 模拟器中应用程序的 [APP_ID]/Library/Private Documents 中。

我正在寻找如何在 iCloud 上备份这个数据库,以便用户数据可以在设备之间保存。但是我在网上找到的所有关于关闭此功能的问题,请参阅Support turning off iCloud backup for auto-generated model databases

我对此有几个问题:

  1. 这是否意味着默认的 Alloy 数据库已在 iCloud 上备份?
  2. 有没有办法确认是这种情况?
  3. 如何测试它是否成功?
  4. 我的应用应该出现在 iPhone 设置的 iCloud 设置部分吗?

【问题讨论】:

    标签: titanium icloud appcelerator titanium-mobile titanium-alloy


    【解决方案1】:

    Alloy 数据库与您可以使用创建的所有其他数据库完全相同

    Ti.Database.open("db_name"); // _alloy_
    

    Ti.Database.install("db_name"); // _alloy_
    

    而且它应该默认备份,所以是的,你是对的,它已经备份了。

    你可以在这里找到更多https://developer.appcelerator.com/question/163013/icloud-backup-and-restore

    【讨论】:

    • 有没有办法测试这个?如果我从我的设备中删除我的应用程序,然后再次添加它(使用 Titanium Studio),数据将重置为原始设置,所有添加的数据都消失了。
    • 嗯,你在设置中启用了 iCloud 备份吗?如果是这样,请尝试查看此developer.apple.com/library/ios/documentation/General/…
    • 对不起,我错过了您删除应用程序并使用 Ti Studio 重新安装它的部分。我不确定,但也许这就是问题所在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多