Open4
xcode 16 バージョンアップ swift methods
ちな。Xcode 16では何が変わる?
- 予測コード補完
- Swift 6の統合
- 明示的モジュール(Explicit Modules)
- プレビュー機能の強化
- 統一されたワークフローと改善された診断機能
SwiftUIやRealityKitもさらに強化されているという
https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes
ビデオもある
まとめてくださってる
iOS 18では、いくつかのメソッドが廃止・非推奨になっていることでまとめよう。
- NavigationView
非推奨になるため、代わりにNavigationStack
を使うことを推奨とされている。
-
UIApplication.openURL(_:)
iOS 18で廃止されURLを開こうとしても常にfalseが返却される。 -
NavigationLink
特定のNavigationLink
の使用方法、特にisActive
引数を使った場合一部のケースで目的のビューが正しく更新されない可能性がある。
sheetのサイズが指定できるようになった。
.sheet(isPresented: $isPresented) {
LatestView()
.presentationSizing(.page) // sheetのsizeを変更
}
sheetの挙動が変。
sheet内遷移の際に、次のsheetを開く時間が遅い。
これはXcode15系->Xcode16にアップしてから
同志がいた。https://forums.developer.apple.com/forums/thread/661910
Boostして回答待ち
もしかしたら、元あるsheetが完全に閉じてからしか次のsheetを開くことができないのかもしれない。