iOS Osushi🍣

121 2024-10-21

Apple、ビジネスがお客様とつながるのを支援するツールを拡大

https://www.apple.com/jp/newsroom/2024/10/apple-expands-tools-to-help-businesses-connect-with-customers/

Apple Business Connect により、あらゆる規模のビジネスは、物理的な拠点があるかどうかに関わらず、10 億人以上の Apple ユーザーに表示されるブランドを作ることができます。

Apple Push Notification Serviceのサーバ証明書の更新

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

Apple Push Notification Service (APNs)のサーバ証明書が 2025 年初めに更新されます。開発者はアプリの Trust Store に新しいサーバ証明書を追加し、旧証明書と併用する必要があります。証明書更新は Sandbox 環境では 2025 年 1 月 20 日、プロダクション環境では 2025 年 2 月 24 日に実施されます。

欧州連合でのアプリのアップデートに関する新しい要件

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

EU の App Store でアプリを更新するには、Apple Developer プログラムの Account Holder または Admin がトレーダーステータスを入力する必要があります。2025 年 2 月 17 日以降、トレーダーステータスが確認されないアプリは、EU の App Store から削除される可能性があります。

Apple のソフトウェアリリース情報

Apple が提供している OS や IDE のリリース情報です。

開発者向けベータ

OSS のリリース情報

iOS アプリ開発でよく使われている OSS のリリース情報です。

Apple

Swift Async Algorithms 1.0.2

https://github.com/apple/swift-async-algorithms/releases/tag/1.0.2

  • precicelyprecisely に修正
  • everevery に修正
  • AsyncBufferSequence や relative に関するドキュメントの修正

Swift Format 601.0.0-prerelease-2024-10-15

https://github.com/swiftlang/swift-format/releases/tag/601.0.0-prerelease-2024-10-15

様々な修正が行われました。

Swift Testing swift-6.0-DEVELOPMENT-SNAPSHOT-2024-10-12-a

https://github.com/swiftlang/swift-testing/releases/tag/swift-6.0-DEVELOPMENT-SNAPSHOT-2024-10-12-a

様々な修正が行われました。

SwiftNIO 2.75.0

https://github.com/apple/swift-nio/releases/tag/2.75.0

  • EventLoop API の追加、ByteCount のコンフォーマンス追加、無制限読み込みサイズ対応の API を追加
  • DatagramChannelTest の修正、最大読み取り量エラーの修正、32 ビットシステム対応
  • CI の改善やドキュメント修正を実施
  • その他、様々な修正が行われました

Swift Crypto

https://github.com/apple/swift-crypto/releases/tag/3.8.1

  • RSAPSS 公開鍵のパラメータ対応を追加
  • BoringSSL を最新バージョンに更新
  • シンボリックリンクされたファイルを削除するためのパッケージアクセスをリファクタリング

Swift Package Manager swift-6.0-RELEASE

https://github.com/swiftlang/swift-package-manager/releases/tag/swift-6.0-RELEASE

  • ソースコントロールでのシンボリックリンクサポート、テストでの静的リンク禁止、キャッシュ処理の改善が行われました
  • 非同期処理 (async/await) のテスト統合や、パッケージ説明での Mermaid チャートサポートが追加され、多くのバグ修正やパフォーマンス向上も含まれています

Swift Package Manager swift-6.1-RELEASE

https://github.com/swiftlang/swift-package-manager/releases/tag/swift-6.0.1-RELEASE

  • 2024 年の Darwin OS バージョンを SupportedPlatforms に追加
  • Swift のバージョンを 6.0.1 に更新

Swift System 1.4.0

https://github.com/apple/swift-system/releases/tag/1.4.0

  • FilePath とその関連型に Sendable 適合が追加され、Windows 向けの pipe()関数や WASI、OpenBSD のサポートも強化されました
  • Swift 5.9 が必要で、Windows ARM64 もサポートされています
  • Swift Package Index のドキュメントサポートや API リンクも追加され、多数のバグ修正が行われています

サードパーティ

SwiftFormat 0.54.6

https://github.com/nicklockwood/SwiftFormat/releases/tag/0.54.6

  • 単一行の文字列リテラルや where 句付きのプロパティに関するバグが修正されました
  • 複数行の文の処理や throwing クロージャ型のトークナイズの問題が改善されています
  • その他、空白行の処理やタイムアウトの原因となるトークンの問題が解決されました

Kingfisher 8.1.0

https://github.com/onevcat/Kingfisher/releases/tag/8.1.0

  • Live Photo のサポートが追加され、PHLivePhotoView でネットワークからライブフォトを読み込むことが可能になりました
  • ライブフォトのサポートに向けて新しい API が追加されました
  • ImageTransition.custom メンバーに必要な@MainActor アノテーションの修正が行われました

Nimble 13.6.0

https://github.com/Quick/Nimble/releases/tag/v13.6.0

  • unwrap と pollUnwrap がカスタム説明を受け入れるように変更
  • 新しい requireFail 関数が追加され、常にエラーをスローする仕様
  • UI テスト使用時のビルドエラーを修正

Alamofire 5.10.0

https://github.com/Alamofire/Alamofire/releases/tag/5.10.0

  • Swift 5.9 が必要となり、Sendable 対応の完全な Swift コンカレンシーサポートが追加されました
  • Alamofire 内部で any が必要となり、Session.init のイベントモニターがスレッドセーフになりました
  • ドキュメントのタイポや DataStream のシリアライザのキュー指定に関するバグが修正されました

Alamofire 5.10.1

https://github.com/Alamofire/Alamofire/releases/tag/5.10.1

  • @Sendable修飾子 が AdaptHandler と RetryHandler タイプに追加されました
  • JSONResponseSerializer のラッパー出力タイプが Any に戻されました
  • Authenticator.refresh に @Sendable が追加されました

Swift Composable Architecture 1.15.1

https://github.com/pointfreeco/swift-composable-architecture/releases/tag/1.15.1

  • Xcode 16.1 beta 3 の変更により、NavigationLink の初期化に@MainActor が必要となる問題が修正されました
  • Swift 6 でのバグ修正に伴い、@Reducer(state: .equatable) と Store.ifLet が非推奨となりました
  • 1.15 のマイグレーションガイドやドキュメントリンクの更新、CI の改善などインフラ関連の更新が行われました

xcbeautify 2.12.0

https://github.com/cpisciotta/xcbeautify/releases/tag/2.12.0

  • "Testing started"メッセージのサポートが追加されました
  • Makefile に make xcode が再追加され、Xcode 16 のバージョンが更新されました
  • Swift Testing の出力がサポートされました

xcbeautify 2.13.0

https://github.com/cpisciotta/xcbeautify/releases/tag/2.13.0

Swift Testing の出力が実行結果に出ていなかったのが修正されました。

xcbeautify 2.14.0

https://github.com/cpisciotta/xcbeautify/releases/tag/2.14.0

  • SwiftDriverCompilationTarget、SwiftDriverCompilationRequirementsCaptureGroup などが実装されました
  • 各グループが Swift のコンパイルプロセスやディレクトリ作成に関連しています

XcodesApp v2.3.0b28

https://github.com/XcodesOrg/XcodesApp/releases/tag/v2.3.0b28

  • バージョン 2.3.0 で、iOS 18 以降のランタイムをダウンロードできる機能が復活しましたが、Xcode 16.1 Beta 3 以降が必要です
  • セキュリティキー認証やランタイムダウンロードのキャンセルがサポートされました
  • バグ修正や、ロシア語や中国語などのローカライズが更新されました