iphone - program - xcode download




البيانات الأساسية نسبريديكات للعلاقات (2)

المفتاح هنا هو "أي"

مثال من التفاح:

NSPredicate *predicate = [NSPredicate predicateWithFormat:
    @"ANY employees.firstName like 'Matthew'"];

http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreData/Articles/cdBindings.html

الرسم البياني موضوعي بسيط.

لدي كائن تغذية يقوم بتخزين معلومات حول خلاصات رسس وعلاقة تسمى العلامة التي تربط كائن "تاغفالويس". كل من العلاقة (إلى والعكس) هي لكثير. أي أنه يمكن أن تحتوي الخلاصة على علامات متعددة ويمكن ربط العلامة بخلاصات متعددة.

لقد أشرت إلى كيفية القيام باستعلامات البيانات الأساسية من خلال علاقة؟ وإنشاء نسفيتشركست. ولكن عند جلب البيانات، أحصل على استثناء يذكر،

نسينفاليدارغمنتكسيبتيون جيل سكل غير منفذة للمسند

ماذا علي أن أفعل؟ أنا مبتدئ للبيانات الأساسية :( وأنا أعلم أنني قد فعلت شيئا خطأ فظيعة ... الرجاء المساعدة ...

شكر

-

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
// Edit the entity name as appropriate.
NSEntityDescription *entity = [NSEntityDescription entityForName:@"FeedEntry" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
// Edit the sort key as appropriate.
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"authorname" ascending:NO];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];

[fetchRequest setSortDescriptors:sortDescriptors];

NSEntityDescription *tagEntity = [NSEntityDescription entityForName:@"TagValues" inManagedObjectContext:self.managedObjectContext];
NSPredicate *tagPredicate = [NSPredicate predicateWithFormat:@"tagName LIKE[c] 'nyt'"];          
NSFetchRequest *tagRequest = [[NSFetchRequest alloc] init];
[tagRequest setEntity:tagEntity];
[tagRequest setPredicate:tagPredicate];

NSError *error = nil;
NSArray* predicates = [self.managedObjectContext executeFetchRequest:tagRequest error:&error];


TagValues *tv = (TagValues*) [predicates objectAtIndex:0];
NSLog(tv.tagName); // it is nyt here...


NSPredicate *predicate = [NSPredicate predicateWithFormat:@"tag IN %@", predicates];
[fetchRequest setPredicate:predicate];


// Edit the section name key path and cache name if appropriate.
// nil for section name key path means "no sections".
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:nil cacheName:@"Root"];
aFetchedResultsController.delegate = self;
self.fetchedResultsController = aFetchedResultsController; 

-


هل تحتاج سكليت؟ أنا أتصارع مع قضية مماثلة، ووجدت أن كل شيء يعمل كما هو متوقع مع مخزن ثنائي.
هناك قيود عند استخدام سكليت كمخزن، على الرغم من أنني لم يتم العثور بعد على وثيقة تسرد القيود، إلا أنها موجودة.

آسف لا أستطيع أن أكون أكثر مساعدة.





osx-leopard