【问题标题】:How to generate NSManagedObject classes in Objective C instead of Swift?如何在 Objective C 而不是 Swift 中生成 NSManagedObject 类?
【发布时间】:2017-01-20 05:58:50
【问题描述】:

我将 coreData swift 类定义为

import Foundation
import CoreData

@objc(Users)
public class Users: NSManagedObject {

}

文件名是

Users+CoreDataClass.swift

我需要把它称为

NSFetchRequest* request = [Users fetchRequest];

我已尝试导入"Users+CoreDataClass-Swift.h",但它无法识别任何带有用户名的类。

我错过了什么。

【问题讨论】:

  • 请描述您是如何设置模型的,并告诉我们您的目标操作系统是什么。关于自动创建的NSManagedObject 子类的一般信息可以在in this answer 找到。
  • 我的部署目标是 9.0。我正在从“创建 NSManagedObject 类”创建模型,它只能快速创建。我需要在我的目标 c 代码中使用这些。
  • 拥有 Swift 类而不是立即生成 Obj-C 类是否可行?
  • 不是真的,我更喜欢它来制作 Obj c 类,但不确定它只是自动生成 Swift 类。
  • This 应该比。

标签: objective-c swift xcode core-data swift3


【解决方案1】:

您可以立即生成 Objective-C NSManagedObject 子类。为此,请相应地更改您的模型设置:

【讨论】:

    猜你喜欢
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 2015-03-30
    相关资源
    最近更新 更多