Да, они используются в производстве.
Как уже упоминали другие, настоящий Хаффман требует, чтобы вы сначала проанализировали весь корпус, чтобы получить наиболее эффективную кодировку, поэтому она обычно не используется сама по себе.
Вероятно, вскоре после вашего рождения я реализовал сжатие Хаффмана на КПК Psion Series 3 в C, чтобы сжимать данные, которые были предварительно загружены в пакеты данных и распакованы только на КПК. В те дни было мало места и не было встроенной библиотеки сжатия.
Как и большинство программ, которые хорошо определены, я настоятельно рекомендую использовать любую функцию, встроенную в iOS, или стандартные пакеты, доступные в вашей среде разработки.
Это сэкономит много отладки и позволит вам сконцентрироваться на наиболее значимых частях вашего приложения, которые повышают ценность.
Большие объемы текста поддаются сжатию в стиле zip. И маловероятно, что затраты на улучшение производительности (в пространстве или времени) окупятся в долгосрочной перспективе.