WWDC 2022

WWDC 2022が開幕する。


iPhone向けOSの次期メジャー版「iOS 16」が発表、ロック画面がカスタマイズ可能に - GIGAZINE

ダイジェストとして上記ページが1番わかりやすい。

ただ正直、キーノートで個人的に「これ!」といった機能はあまりない。

強いて言えば、App Intents APIが少々興味深いのあとで詳しく見てみようとは思う。

今の所、デベロッパーページなどをざっと見た限りであるが、地味なところでありがたい機能がいろいろある。


Xcode 14 Beta Release Notes | Apple Developer Documentation

Simplify an app icon with a single 1024x1024 image that is automatically resized for its target.

今後アプリアイコンの画像は1024x1024だけ用意すれば、あとは勝手にリサイズしてくれるらしい。

この機能はXcode 8ぐらいで入っていてもおかしくなかったと思うのだが、ようやくである。

「おせぇよ」とは思うが入ってくれて嬉しい。


Xcode 14 Beta Release Notes | Apple Developer Documentation

The standard library has a new Regex type.

ついにSwiftに使いやすそうな正規表現が追加される。

しかもリテラルまで用意される。

これはありがたい。


Xcode 14 Beta Release Notes | Apple Developer Documentation

You can now unwrap optional variables with a shorthand syntax that shadows the existing declaration.

let foo: String? = "hello world"

if let foo {
    print(foo) // Prints "hello world".
}

このアンラップのショートハンドはありがたい。

if let foo = foo { は見栄えが悪いんで、if let f = foo { という感じで無理やり変えていたのだが、if let foo { これだったら全然使う。


その他、WeatherKitやら、Swiftの非同期関連のガッツリとした変更など、興味深いところはたくさんあるが、追って見ていく。