MJExtension icon indicating copy to clipboard operation
MJExtension copied to clipboard

NSSet转换失败了

Open yupliang opened this issue 9 years ago • 11 comments

在使用coredata的时候,系统会在生成的model中选择nsset ,像这种在转化的时候 @property (nonatomic, retain) NSSet *marks; 这种怎么告诉MJExtension,marks里存放的是什么模型呢?

yupliang avatar Apr 23 '15 06:04 yupliang

不能调为NSArray么?NSSet是无须的哦,应该满足不了一般的需求吧?像显示在表格上的数据都是有序的哈

CoderMJLee avatar Apr 23 '15 07:04 CoderMJLee

杰哥,我是个coredata新手啊,不知core data怎么生成nsarray的属性呢?

yupliang avatar Apr 24 '15 07:04 yupliang

你可以通过fetchRequest来获取entity的数组

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];

NSEntityDescription *entity = [NSEntityDescription entityForName:@"yourEntityName" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];

NSError *error = nil;
NSArray *result = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];

100mango avatar Jun 04 '15 16:06 100mango

杰哥,我们拿到服务器的JSON数据后如何快速定义属性,有没有可以直接吧Json转换为Model的工具(非运行时,代码转换)

zhengbomo avatar Jun 28 '15 01:06 zhengbomo

暂时没发现有这样的工具哈。我看看可以考虑以后做个Xcode插件,哈哈。

CoderMJLee avatar Jun 28 '15 04:06 CoderMJLee

在C#和JAVA上就有很方便的转换工具,不用自己一个一个敲

zhengbomo avatar Jun 28 '15 05:06 zhengbomo

也可以自己写个OC程序去转换:字符串解析和字符串写入操作

CoderMJLee avatar Jun 28 '15 05:06 CoderMJLee

恩,只是自己太懒了,有空试写一下

zhengbomo avatar Jun 28 '15 05:06 zhengbomo

在CoreData 里面经常会使用到Set 发现在配合CoreData使用时非常麻烦 必须苹果建议所有的关系都要inverse 无法满足需求

ValiantCat avatar Jul 29 '15 07:07 ValiantCat

杰哥求支持NSSet 55555555555

chengleyi avatar Aug 26 '15 20:08 chengleyi

杰哥,我们拿到服务器的JSON数据后如何快速定义属性,有没有可以直接吧Json转换为Model的工具(非运行时,代码转换)

这个网上很多,自己动手搜一下就有

ATMLGG avatar Dec 15 '20 07:12 ATMLGG