سؤال

أحاول إنشاء كائن 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 الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top