2017-01-20 10 views
5

私はそのいずれかを認識していないしかし、"Users+CoreDataClass-Swift.h"を輸入しようとしているSwiftの代わりにObjective CでNSManagedObjectクラスを生成するには?

NSFetchRequest* request = [Users fetchRequest]; 

としてこれを呼び出す必要がcoreData迅速クラスは、ファイルの

import Foundation 
import CoreData 

@objc(Users) 
public class Users: NSManagedObject { 

} 

名前が

Users+CoreDataClass.swift 

であると定義されていますユーザー名を持つクラス。

何が欠けていますか?

+0

セットアップあなたのモデルを持っている方法について説明し、ターゲットOSが何であるか、私たちに知らせてください。自動作成された 'NSManagedObject'サブクラスに関する一般的な情報は、[この回答では]見つけられます(http://stackoverflow.com/questions/39931137/xcode-is-looking-for-core-data-entity-names-with-dot-非コンパイル/ 39933534#39933534)。 – shallowThought

+0

私の展開ターゲットは9.0です。私は "Create NSManagedObject class"からモデルを作成しています。私はこれらを私の目的とするCコードに使用する必要があります。 –

+0

すぐにObj-Cクラスを生成する代わりに、Swiftクラスを使用することは可能でしょうか? – shallowThought

答えて

26

Objective-C NSManagedObjectサブクラスをすぐに生成することができます。これを行うには、それに応じてモデルの設定を変更します。

関連する問題