John Sundell 10/28/2021

Making async system APIs backward compatible

Read Original

This technical article addresses the challenge of using Swift 5.5's async/await concurrency features, like URLSession.data(from:), on operating systems older than iOS 15/macOS Monterey. It demonstrates a solution using Swift's continuation mechanism to create backward-compatible extensions, with a complete example and a reference to the AsyncCompatibilityKit library.

Making async system APIs backward compatible

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser