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

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011