Я не уверен, что я просто не нашел никакой информации или если это невозможно.
Я просмотрел несколько страниц. Я хочу использовать родовую общую версию NSOrderedSet в Swift.
С помощью Set вы можете сделать это:
Тип Swifts Set привязан к классу Foundations 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]
Источник: Apple Docs - Легкие универсалы
Но я не мог найти ссылки на упорядоченный набор в Swift. Я мог бы использовать NSOrderedSet из Objective-C, но тогда у меня не будет генериков в Swift.
Есть ли возможность определить порядок в наборе в Swift?