iOS.Devs
5.43K subscribers
88 photos
3 videos
1 file
751 links
Всё самое актуальное из мира iOS разработки. По вопросам @suriksarkisyan

При поддержке qonversion.io

Чат: @ios_camp_chat.
Download Telegram
🧙‍♀️ Useful (and obscure!) Foundation types in Swift

7 неочевидных классов #Foundation, которые могут быть полезны. Примеры доступны по ссылке. Ниже тезисные описания.

1. NSScanner
Синтактический анализатор строк.

2. NSCache
Апгрейтнутый словарь. Может избежать переполнения памяти. Имеет thread safety из коробки.

3. NSByteCountFormatter
Форматирует и локализует байты:

1024 * 1024 => 1 MB

4. NSDataDetector
Ещё один сканер, который может искать ссылки, телефоны и другие данные во входном тексте.

5. CFBinaryHeap
Двоичная куча.

6. NSOrderedSet
Упорядоченный set. Доступ O(1), но при этом объекты упорядочены, в отличии от обычных хэш таблиц.

7. NSCountedSet
Неупорядоченная коллекция для подсчёта количества вхождений объекта. Удобная штука при решении алгоритмических задачек.

https://swiftrocks.com/useful-obscure-foundation-types-in-swift