我不确定我是没有找到任何信息还是不可能。
我查了好几页。我想在 Swift 中使用通用的 NSOrderedSet 的通用版本。
使用 Set 你可以这样做:
Swift 的 Set 类型桥接到 Foundation 的 NSSet 类。资料来源:Apple Docs - 集
在 NSManagedObject 子类中,您只需将 NSSet 更改为 Set 即可。(测试过)
@property NSArray<NSDate *> *dates;
@property NSSet<NSString *> *words;
@property NSDictionary<NSURL *, NSData *> *cachedData;
var dates: [NSDate]
var words: Set<String>
var cachedData: [NSURL: NSData]
但我在 Swift 中找不到对有序集的任何引用。我可以使用 Objective-C 中的 NSOrderedSet,但那时我不会在 Swift 中使用泛型。
是否有可能在 Swift 中定义一个集合中的顺序?