Это было сложно, но я думаю, что нашел ответ.Итак, у меня есть универсальный массив AnyObjects ([AnyObject]), и я «знаю», что это значения Hashable.У меня была концепция, что я мог бы сделать: objects as! AnyHashable
Это компилируется и, кажется, работает, но это фактически вызывает утечку памяти!Я предполагаю, что внутри Свифта что-то происходит внутри, чтобы вызвать это.Возможно я могу поместить это в ограниченный файл, чтобы доказать, что это утечка.Ничего не просачивается, если я передаю каждое значение Hashable в AnyHashable (объект).
К сожалению, мне все еще нужно найти способ заставить мои общие значения AnyObject быть Hashable.