خطأ عند إعلان nsmanagedObjectContext
-
29-09-2019 - |
سؤال
أحاول إنشاء كائن nsmanagedobjectContext. يقرأ خطأ ما يلي:
قائمة محددة متوقعة قبل "nsmanagedObjectContext"
وهنا ملف الرأسي:
#import <UIKit/UIKit.h>
@interface FavouritesViewController : UITableViewController {
NSArray *favourites;
NSManagedObjectContext *context;
}
@property (nonatomic, retain) NSArray *favourites;
@property (nonatomic, retain) NSManagedObjectContext *context;
@end
أي شخص يعلم أنني قد أكون مفقودًا هنا؟
المحلول
على الأرجح كنت قد نسيت تضمين رأس كوراتا في ملفك. مباشرة بعد الخط #import <UIKit/UIKit.h>
تحتاج إلى سطر آخر يقرأ #import <CoreData/CoreData.h>
. بعد هذا يجب أن يجمع الملف بشكل جيد. تأكد أيضًا من أن لديك Coredata في مكتباتك المرتبطة ، وإلا ستحصل على أخطاء في وقت التشغيل.
نصائح أخرى
تحتاج إلى إضافة @class NSManagedObject
فوق توجيه الواجهة الخاص بك. سيخبر هذا المترجم أن nsmanagedobject هو فئة حقيقية. تحتاج بعد ذلك إلى #import <CoreData/CoreData.h>
في ملف .M الخاص بك.
لا تنتمي إلى StackOverflow