使用轻量级coredata迁移进行UIView或Loader UIView

时间:2017-10-15 01:54:50

标签: ios iphone core-data swift3

我正在尝试在启动屏幕之后实现UIView或简单的UIView,即Migrating data...

我在这里阅读了有关自定义迁移的信息: http://www.informit.com/articles/article.aspx?p=2469048&seqNum=5

问题是迁移数据有时需要40-60秒或更长时间,因此看门狗会杀死应用程序,所以我想要更改UIView,以便人们现在可能会发生什么,应用程序不应该在启动屏幕上冻结。< / p>

我想检查是否需要迁移,所以我可以这样做:

if !(managedObjectModel?.isConfiguration(withName: nil, compatibleWithStoreMetadata: metaData))! { migrationInProgress = true }

对于progressView,我无法检查迁移的进度有多少,此外,因为这发生在应用程序的核心数据堆栈中,所以它发生的第一件事就是它在这里NSPersistant Store是寄存器在我们可以访问任何数据之前,所有内容最初都在init()

那么如何在后台线程中进行迁移(如果需要)并在继续迁移(轻量级迁移)之前更改UIView?

0 个答案:

没有答案