iOS Osushi🍣

061 2023-07-10

TestFlightのアップデート

  • 以下の SDK を使用し Xcode 15 beta 3 でビルドされたアプリを内部および外部テスト用へ提出できるようになりました。
    • iOS 17 beta 3iPadOS 17 beta 3visionOS 1 betamacOS 14 beta 3tvOS 17 beta 3watchOS 10 beta 3
    • 内部および外部テスト用の visionOS アプリをサポートし、visionOS 上で iOS および iPadOS アプリをテストできるようになりました

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

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

開発者向けベータ

OSS のリリース情報

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

Apple

SwiftNIO 2.55.0

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

  • 以下を Sendable に準拠させた extension の追加
    • NIOAsyncSequenceProducer.Source, NIOThrowingAsyncSequenceProducer.Source
    • Musl libc のサポートを追加
    • input と output が閉じられた時、チャンネルを閉じるようにしました
    • Android 用から、いくつかの追加した Musl を修正し、さらに libc が見つからない場合にエラーを出すようになりました
    • 可能な限り #if canImport(Darwin) を使用するようになりました
    • 他にもいくつかの修正が行われました

サードパーティ

Quick 7.1.0

https://github.com/Quick/Quick/releases/tag/v7.1.0

  • beforeEachjustBeforeEachafterEach ブロックで throw を使用できるようになりました
  • Quick が XCTest に対して、定義された順序でテストが実行されるように提案するようになりました
  • configurations で指定された beforeEach ブロックが AsyncSpec テストで実行されるようになりました
  • xitBehavesLike(_ name: String)QuickSpecBehavior で使用できるようになりました
  • 他にもいくつかの修正が行われました

SwiftLint 0.52.4

https://github.com/realm/SwiftLint/releases/tag/0.52.4

  • quick_discouraged_call ルールで static spec メソッドを扱うようになりました
  • type が Quick 7 で instance method から class method に変更されました
  • コマンドラインおよび Web サイトでのルール設定の表示を整えました
  • 他にもいくつかの修正が行われました

periphery 2.15.0

https://github.com/peripheryapp/periphery/releases/tag/2.15.0

  • Swift 5.7macOS 12 はサポート対象外になりました
  • インデックス作成と解析の実行時間を最大 60%削減しました
  • 他にもいくつかの修正が行われました

XcodeProj 8.12.0

https://github.com/tuist/XcodeProj/releases/tag/8.12.0

  • PBXBuildRule.dependencyFile 属性を追加しました
  • 最後に確認された upgradeCheck 定数と swiftUpgradeCheck 定数を更新するように変更
  • defaults の xcschemeFormatVersion, lastSwiftUpgradeCheck, lastUpgradeCheck を追加しました