我使用数据模型编辑器生成了NSManagedObject子类(Photographer和Photo) --它们具有Photographer ->To-多> Photo关系。
Photographer (CoreDataProperties)类别附带了一个属性:
@interface Photographer (CoreDataProperties)
...
@property (nullable, nonatomic, retain) NSSet<Photo *> *photos;
@endNSSet<Photo*>是什么意思?您能使用类似协议的符号来指定NSSet中对象的类型吗?在文档或其他任何地方都找不到有关它的任何信息。
发布于 2015-08-17 17:47:44
在Xcode 7中,苹果在目标C中增加了“轻量级泛型”。
如果存在类型不匹配,它们将生成编译器警告。
目的使用轻量级泛型参数化方法导入NSArray、NSSet和NSDictionary类型的声明,并提供保存内容类型的信息。
发布于 2015-08-17 17:47:19
这是最近为Swift/Objective互操作添加的。
参见:0.html并寻找“泛型”。
https://stackoverflow.com/questions/32056451
复制相似问题