【问题标题】:iOS: Passing Array of Core Data entities from Obj-C to SwiftiOS:将核心数据实体数组从 Obj-C 传递到 Swift
【发布时间】:2017-05-31 18:58:21
【问题描述】:

我有一个 Objective-C 视图控制器,在其中我试图将一组核心数据实体 (GroupToCustRelation) 传递给 Swift 文件的属性。

在我的 Swift 文件中,我尝试这样做:

var arrCustomers:[GroupToCustRelation] = []

我得到一个使用未声明的类型错误。刚从 Swift 开始,所以任何帮助都将不胜感激。如何声明一个需要 Core Data 实体的空数组?

【问题讨论】:

    标签: objective-c arrays swift core-data


    【解决方案1】:

    那么您的核心数据模型类可能是 Objective-C。要使它们可用于您的 Swift 代码,您需要在 Swift Bridging Header 中导入这些标头。它应该被称为[TargetName]-Bridging-Header.h。如果您在第一次将 Swift 代码添加到项目时没有让 Xcode 创建此文件,您可以手动创建这样的标头并在您的目标构建设置 Objective-C Bridging Header 中输入它的名称,您可以在 Swift Compiler - General 部分找到它。

    【讨论】:

    • 啊,呃。我刚刚发送了一封电子邮件,向我的同事解释了如何将 Obj-C 暴露给瑞士人......谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多