防止Swift链接进口

时间:2015-10-07 16:49:01

标签: ios swift import

我正在关注我的应用的VIPER架构,目前正在处理存储库层(MyRepository)。我的NSManagedObject子类有import CoreData行,当然需要查看NSManagedObject。这些子类都明确标记为internal

我的问题是,如何阻止import MyRepository隐式导入CoreData?当我Cmd +单击import MyRepository时,我看到一个这样的文件(导入CoreData)。

import CoreData
import Foundation
import MyRepository
import MyRepository.Swift

理想情况下,演示者/视图项目根本不了解CoreData的存在,他们只会收到从CD实体映射的POSO(Plain Old Swift Objects?)。

没有public类/函数对CoreData中使用的任何内容有任何引用,只有internal类/函数可以。所以我没有看到必要的额外导入。

0 个答案:

没有答案