Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
😧 RunLoop больше не будет доступен. И вот почему На платформах Darwin разработчики Apple обязаны поддерживать совместимость со всеми существующими API. Однако они решили сосредоточить нашу новую унифицированную реализацию на наиболее полезные API-интерфейсы Swift. Это означает отход от цели swift-corelibs-foundation о 100% совместимости исходного кода. Многие функции Foundation были включены в состав прямой поддержки языка. Но следующие типы в настоящее время не планируется переносить в новый пакет: 🔘 RunLoop, Lock, OperationQueue, Stream, Port, Timer и т. д. — заменены структурированным параллелизмом. 🔘 Коллекции с NS-префиксами — изначально предусмотрены для совместимости, но полезность очень мала. 🔘 NSCoding, NSKeyedArchiver — заменены на Codable. 🔘 Progress — внешних зависимостей нет, но пересечение со структурированным параллелизмом еще не полностью разработано. А вот на Darwin платформа Foundation продолжит поддерживать реализации этих типов в сочетании C, Objective-C и Swift. @iOS Dev