objective-c - iOS : Passing Array of Core Data entities from Obj-C to Swift

标签 objective-c arrays swift core-data

我有一个 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/

相关文章:

iphone - 在 Grand Central Dispatch 中使用串行队列的 dispatch_async 与 dispatch_sync

C++从一个数组添加到另一个数组,每次我向另一个数组添加元素时查看另一个数组

ios - 每次更改 ViewController 时执行该函数

ios - 在异步方法中准备好数据后如何重新加载 TableView 的数据

objective-c - 在 viewDidUnload() 中设置为 nil

objective-c - 如何在 iOS >= 4.0 的 Objective-C 中创建私有(private)方法和 ivars?

objective-c - 删除 objective-c 中的身份验证凭据

c - 像访问单个数组一样访问结构成员?

Php数组_push不推送另一个数组push

swift - 使用 CAShapeLayers 进行 mask 的动画和滚动性能严重滞后