SORU
12 EYLÜL 2011, PAZARTESİ


Özel durum NSOrderedSet oluşturulan set atılmış

Aslan uygulamam, bu veri model var:

enter image description here

İlişki 4* *Item içindeemretti.

Böyle büyük mükafat 4.1 (yapı 4B110) benim için dosya yarattıItem.h, Item.m, SubItem.h ve SubItem.h.

Burada Item.h içeriği (otomatik):

#import <Foundation/Foundation.h>

#import <CoreData/CoreData.h>

@class SubItem;

@interface Item : NSManagedObject {
@private
}

@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSOrderedSet *subitems;
@end

@interface Item (CoreDataGeneratedAccessors)

- (void)insertObject:(SubItem *)value inSubitemsAtIndex:(NSUInteger)idx;
- (void)removeObjectFromSubitemsAtIndex:(NSUInteger)idx;
- (void)insertSubitems:(NSArray *)value atIndexes:(NSIndexSet *)indexes;
- (void)removeSubitemsAtIndexes:(NSIndexSet *)indexes;
- (void)replaceObjectInSubitemsAtIndex:(NSUInteger)idx withObject:(SubItem *)value;
- (void)replaceSubitemsAtIndexes:(NSIndexSet *)indexes withSubitems:(NSArray *)values;
- (void)addSubitemsObject:(SubItem *)value;
- (void)removeSubitemsObject:(SubItem *)value;
- (void)addSubitems:(NSOrderedSet *)values;
- (void)removeSubitems:(NSOrderedSet *)values;

@end

Ve işte Item.m içeriği (otomatik):

#import "Item.h"
#import "SubItem.h"

@implementation Item

@dynamic name;
@dynamic subitems;

@end

Gördüğünüz gibi, sınıf Item yöntem addSubitemsObject: adlı sunuyor. Bu şekilde kullanmaya çalışırken ne yazık ki:

Item *item = [NSEntityDescription insertNewObjectForEntityForName:@"Item" inManagedObjectContext:self.managedObjectContext];
item.name = @"FirstItem";

SubItem *subItem = [NSEntityDescription insertNewObjectForEntityForName:@"SubItem" inManagedObjectContext:self.managedObjectContext];

[item addSubitemsObject:subItem];

bu hata görünür:

2011-09-12 10:28:45.236 Test[2002:707] *** -[NSSet intersectsSet:]: set argument is not an NSSet

Bana yardım EDEBİLİR MİSİN?

CEVAP
13 EYLÜL 2011, Salı


Veri modeli ve farklı isimler ile benim de bir iki ile kurulumu tekrarladım. Her iki durumda da aynı hatayı aldım.

Apple'ın otomatik kodunda bir hata gibi görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • ThePointblank

    ThePointblan

    18 Aralık 2006