マガジンのカバー画像

【株式会社Amazia】Tech Blog

27
株式会社Amazia Tech Blog
運営しているクリエイター

#WWDC24

Swift6への移行 Strict Concurrency入門

こんにちは、AmaziaでマンガBANG iOSアプリ開発を担当しています、山崎です。 先日、Xcode 16の正式版がリリースされました。このバージョンには、Swift 6コンパイラが搭載されており、新たに「strict concurrency checking(厳密なSwift並行処理の安全性チェック)」機能が導入されています。 データ競合やスレッドセーフの問題をコンパイル時に検出することが可能になります。 本記事では、その導入であるWWDC24の「Swift6への

Swift6: NonCopyable、Typed throws、Data-race safety

こんにちは、AmaziaでマンガBANG iOSアプリ開発を担当しています、山崎です。 先日のWWDC24では、Swift6の新機能についてのビデオが公開されました。この中から、いくつかの機能について、紹介したいと思います。 この記事では、このビデオで触れられた内容をベースに、Swift Evolutionの提案を確認しながら解説を加えています。 ■ What's new in Swift ビデオの前半部分では、過去10年間に渡るSwiftの歴史、コミュニティの進化、プ