可可 – 在NSOrderedSet中生成的异常生成访问器

可可 – 在NSOrderedSet中生成的异常生成访问器,第1张

概述在我的狮子应用程序,我有这个数据模型: Item中的关系子项是有序的。 Xcode 4.1(build 4B110)为我创建了文件Item.h,Item.m,SubItem.h和SubItem.h。 这里是Item.h的内容(自动生成): #import <Foundation/Foundation.h>#import <CoreData/CoreData.h>@class SubItem 在我的狮子应用程序,我有这个数据模型:

Item中的关系子项是有序的。

Xcode 4.1(build 4B110)为我创建了文件Item.h,Item.m,SubItem.h和SubItem.h。

这里是Item.h的内容(自动生成):

#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

这里是Item.m的内容(自动生成):

#import "Item.h"#import "SubItem.h"@implementation Item@dynamic name;@dynamic subitems;@end

如你所见,类Item提供了一个名为addSubitemsObject:的方法。不幸的是,当试图以这种方式使用它:

Item *item = [NSEntityDescription insertNewObjectForEntityForname:@"Item" inManagedobjectContext:self.managedobjectContext];item.name = @"FirstItem";SubItem *subItem = [NSEntityDescription insertNewObjectForEntityForname:@"SubItem" inManagedobjectContext:self.managedobjectContext];[item addSubitemsObject:subItem];

此错误出现:

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

你可以帮我吗?

更新:

从我的错误报告只有1,787天,今天(2016年8月1日)苹果写信给我:“请验证这个问题与最新的iOS 10测试版本,并更新您的错误报告BUGr​​eport.apple.com与您的结果。让我们希望这是正确的时间:)

解决方法 我用你的数据模型和我自己的一个不同的名字复制你的设置。我在两种情况下都有相同的错误。

看起来像苹果的自动生成代码中的错误。

总结

以上是内存溢出为你收集整理的可可 – 在NSOrderedSet中生成的异常生成访问器全部内容,希望文章能够帮你解决可可 – 在NSOrderedSet中生成的异常生成访问器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1049408.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存