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

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • Triune Films

    Triune Films

    9 ŞUBAT 2006