130 2025-01-13
Hello Developer
https://developer.apple.com/jp/news/?id=yijdyfo4
クパティーノで開催される「アプリへの SwiftUI の組み込み」の関連情報、Swift Student Challenge に向けた準備方法や舞台裏などをお届けしています。
正式版
開発者向けベータ
- iOS 18.3 beta 2 (22D5040d)
- iPadOS 18.3 beta 2 (22D5040d)
- macOS 15.3 beta 2 (24D5040f)
- tvOS 18.3 beta 2 (22K5540e)
- visionOS 2.3 beta 2 (22N5881d)
- watchOS 11.3 beta 2 (22S5540e)
OSS のリリース情報
iOS アプリ開発でよく使われている OSS のリリース情報です。
Apple
swift-format
https://github.com/swiftlang/swift-format/releases/tag/601.0.0-prerelease-2025-01-09
- 新しいルールが追加されました
- AlwaysUseLiteralForEmptyCollectionInit: 空のコレクションを初期化する際にリテラルを使用するよう変換します
- NoPlaygroundLiterals: プレイグラウンドリテラルの使用時に警告を出します
- OmitExplicitReturns: 単一の式からなる関数やクロージャの return キーワードを削除します
- ReplaceForEachWithForLoop: 末尾でクロージャを伴う forEach メソッドを for ループへの置き換えを推奨します
- TypeNamesShouldBeCapitalized: 型の宣言時に名前が UpperCamelCase でない場合に警告を出します
- その他、細かな修正をしました
サードパーティ
apollo-ios 1.16.0
https://github.com/apollographql/apollo-ios/releases/tag/1.16.0
- SPM モジュールにおてい特定のブランチやローカルバージョンを利用可能になりました
- 新しい入力オブジェクトタイプをサポートしました
- URLRequest キャッシュポリシーを改善しました
- deferred フラグメント識別子が正しく設定されない問題を修正しました
- その他、軽微な修正をしました
swift-composable-architecture 1.17.1
https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.17.1
- ストアコレクション構築時の状態アクセスバグを修正しました
_printChanges()
で未確認のレポートしないよう修正しました- ドキュメントを修正しました
- 古いユニットテストを修正しました