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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Justin Davis

    Justin Davis

    14 Ocak 2008