NSMigrationManager的默认来源fetchRequestForSourceEntityNamed:predicateString:定义在哪里?

时间:2019-05-25 11:09:03

标签: ios swift core-data core-data-migration

默认的源获取表达式 sourceExpression FETCH(FUNCTION($manager, "fetchRequestForSourceEntityNamed:predicateString:" , "MyEntity", "TRUEPREDICATE"), $manager.sourceContext, NO)是指fetchRequestForSourceEntityNamed:predicateString:的{​​{1}}方法。

但是它没有在任何地方定义,或者至少我找不到它!

我想重写此方法以返回 unique 项的数组,最好先调用NSMigrationManager方法,然后再过滤。

您能指出我该方法的默认定义吗?

1 个答案:

答案 0 :(得分:0)

这是Apple私有API。没有可用的文档。给它一个实体predicate string,并进行全面测试。当然,您也可以将其传递给您自己的函数,而不是覆盖它。