我有一个 Objective-C viewcontroller,我试图在其中将一组核心数据实体 (GroupToCustRelation) 传递给 Swift 文件的属性。
在我的 Swift 文件中,我尝试这样做:
var arrCustomers:[GroupToCustRelation] = []
我得到了未声明类型的使用错误。刚开始使用 Swift,因此我们将不胜感激。如何声明一个需要核心数据实体的空数组?
最佳答案
那么您的核心数据模型类可能是 Objective-C。要使它们可用于您的 Swift 代码,您需要在 Swift Bridging Header 中导入这些 header 。它应该被称为 [TargetName]-Bridging-Header.h
。如果您在第一次将 Swift 代码添加到项目时没有让 Xcode 创建此文件,您可以手动创建这样的 header 并在目标build设置 Objective-C Bridging Header
中输入它的名称,您将在 Swift Compiler - General
部分找到。
关于objective-c - iOS : Passing Array of Core Data entities from Obj-C to Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44292720/