`NSMigrationManager` 的默认源获取`fetchRequestForSourceEntityNamed:predicateString:` 在哪里定义?

Where is default source fetch `fetchRequestForSourceEntityNamed:predicateString:` for `NSMigrationManager` defined?

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

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

我想将此方法重写为 return 唯一 项的数组,最好先调用 super 方法,然后再进行过滤。

你能告诉我这个方法的默认定义吗?

它是 Apple 私人 API。没有可用的文档。给它一个实体,predicate string,并彻底测试它。当然,你也可以传递自己的函数而不是重写。