124 2024-11-18
プッシュ通知コンソールで新しいブロードキャストプッシュ通知のメトリックスが利用可能に
https://developer.apple.com/jp/news/?id=106dpbzt
ブロードキャストプッシュ通知を使用すると、ライブアクティビティにアップデートを送信できます。
Apple のソフトウェアリリース情報
Apple が提供している OS や IDE のリリース情報です。
開発者向けベータ
- watchOS 11.2 beta 2 (22S5083e)
- tvOS 18.2 beta 2 (22K5138e)
- macOS 15.2 beta 3 (24C5079e)
- iPadOS 18.2 beta 3 (22C5131e)
- iOS 18.2 beta 3 (22C5131e)
- visionOS visionOS 2.2 beta 2 (22N5784e)
OSS のリリース情報
iOS アプリ開発でよく使われている OSS のリリース情報です。
サードパーティ
Swift Composable Architecture - 1.16.0, 1.16.1
- 1.16.0
- https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.16.0
- https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.16.1
改善点
- 共有アプリストレージの監視性能を向上しました
- Store を支える Combine サブジェクトでのロック回数を削減しました
- キャンセル中にストレージ監視で発生する可能性のあるクラッシュに対処しました
修正点
- 画面更新中に通知センターから多くのアプリストレージ通知が送られる際のクラッシュする問題に対応しました
- 動的メンバー参照のオートコンプリートを改善しました
- NavigationStack に @ViewBuilder を追加しました
Firebase iOS SDK - 11.5.0
https://github.com/firebase/firebase-ios-sdk/releases/tag/11.5.0
改善点
- Swift 6 への準拠および Sendable プロトコルへの対応をしました
- pod バージョンの整合性を保持しました
- リクエストタイプとレスポンスクラスを改善しました
- エラーハンドリングを改善しました
修正点
- watchOS 向けに Combine のビルド問題を修正しました
- Swift 6 のキャスティングエラーを修正しました
- CocoaPods 1.16.2 への更新しました
- Remote Config のロケールリストにマラーティー語を追加しました
Swift Dependencies
- https://github.com/pointfreeco/swift-dependencies/releases/tag/1.5.0
- https://github.com/pointfreeco/swift-dependencies/releases/tag/1.5.1
- https://github.com/pointfreeco/swift-dependencies/releases/tag/1.5.2
改善点
- prepareDependencies API が追加され、依存関係をグローバルで準備できるようになりました
修正点
- 依存関係を持つプレビューがクラッシュする可能性に対応しました
- Apple 以外のプラットフォームでのコンパイルエラーを修正しました
- GitHub Actions CI を更新しました
SwiftFormat - 0.55.0
https://github.com/nicklockwood/SwiftFormat/releases/tag/0.55.0
改善点
- docCommentsBeforeModifiers : ドキュメントコメントを修飾子の上に移動しました
- unusedPrivateDeclarations : 未使用の private または fileprivate 宣言を削除しました
- propertyTypes : プロパティの型推論または明示的な型指定の使用を制御しました
- organizeDeclarations : 名前、型、可視性などで宣言をソート可能になりました
- --languagemode : Swift 5 または 6 の言語モードを指定可能になりました
- --outputtokens : 出力を JSON 形式のトークンで表示可能になりました
修正点
- organizeDeclarations : --beforemarks が関数内のキーワードに誤って一致する問題を修正しました
- organizeDeclarations : リント出力が欠ける問題を修正しました
- markTypes : 連鎖するプロトコル拡張名に関するバグを修正しました