【问题标题】:How to view generated managed object category/extension in XCode Editor如何在 XCode 编辑器中查看生成的托管对象类别/扩展
【发布时间】:2017-08-02 01:11:28
【问题描述】:

在Core data中我创建数据模型的时候,选择生成category extension,我理解这是在派生数据中创建的

我希望能够在 XCode 代码编辑器中查看它,但我不知道如何打开它来查看它。

我正在使用 XCode 9 beta 3

我可以设法做到这一点的方法是输入一些东西,例如

let m  = MenuItem()
let n = m.name

在代码编辑器中,然后命令点击name,然后跳转到文件,或者在Finder中找到生成的扩展名并从那里打开。

//
//  MenuItem+CoreDataProperties.swift
//  
//
//  Created by Ryan.Heitner on 01/08/2017.
//
//  This file was automatically generated and should not be edited.
//

import Foundation
import CoreData


extension MenuItem {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<MenuItem> {
        return NSFetchRequest<MenuItem>(entityName: "MenuItem")
    }

    @NSManaged public var available: Bool
    @NSManaged public var desc: String?
    @NSManaged public var name: String?
    @NSManaged public var price: Double

}

【问题讨论】:

    标签: ios xcode core-data


    【解决方案1】:

    类别扩展对我来说似乎是错误的。只需选择“Manual/None”,然后选择一个实体或所有实体,然后单击 Editor->Create NSManagedObject Subclass,选择您的实体,扩展应显示在 Xcode 中您的项目根目录下。

    【讨论】:

      【解决方案2】:

      不幸的是,您所做的是 Xcode 提供的唯一选项。这不好,但你没有错过任何东西。我建议就此向 Apple 提交一个错误。与此同时,要么按原样处理这个问题,要么切换到其他方式来生成你的属性——也许手动,或者使用mogenerator

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-12
        • 2015-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多