实时版本的应用程序和开发版本的应用程序之间不会发生iCloud Sync(通过Diawi,Testflight或ipa副本进行测试)

时间:2014-06-23 15:02:08

标签: ios xcode core-data icloud

背景

  1. 我一直在打包计划器应用程序中使用iCloud和核心数据。 App Store中的当前版本是2.0.2。它有14000多个用户。

  2. 根据业务需要,我必须在即将发布的版本(v2.1)中为架构添加4个新属性(字段)。

  3. 我的XCode版本是:5.1.1,iOS版本是:7.1.1
  4. 我使用自动映射实现了架构的轻量级迁移
  5. 问题

    1. 最终用户正在使用从App商店下载的应用并启用了iCloud。
    2. 最终用户通过Diawi,TestFlight或ipa复制/粘贴更新到应用程序2.1版,iCloud同步不会发生,用户无法在其设备中看到iCloud数据。
    3. 但是,如果用户通过XCode更新到应用程序的2.1版本,则iCloud同步将按预期进行。
    4. 真实世界用户将通过App Store更新应用程序,除了Diawi,ipa复制/粘贴和Testflight之外,无法测试此场景。
    5. 如何确保用户在更新2.1版后能够按预期运行iCloud。
    6. 不同的情景测试

      1. 我尝试删除4个新属性(字段),然后执行"问题步骤#2。&​​#34;它运作良好。如果我再次添加4个新属性,它将停止运行。罪魁祸首是确定的添加属性。
      2. 我尝试执行"问题步骤#2"在iOS 6上。它运行良好,没有任何问题。

1 个答案:

答案 0 :(得分:0)

我开始知道,当您尝试使用最新/相同版本的分发版本安装开发版本时,iCloud同步无法正常工作。要获得iCloud工作类型的构建必须相同。即iCloud同步仅在您通过旧版本在旧版本上安装新的开发版本/新版本分发版本时才有效。