iOS Osushi🍣

130 2025-01-13

Hello Developer

https://developer.apple.com/jp/news/?id=yijdyfo4

クパティーノで開催される「アプリへの SwiftUI の組み込み」の関連情報、Swift Student Challenge に向けた準備方法や舞台裏などをお届けしています。

正式版

開発者向けベータ

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() で未確認のレポートしないよう修正しました
  • ドキュメントを修正しました
  • 古いユニットテストを修正しました