iOS Osushi🍣

018 2022-08-01

App Store の機能について学べるイベントが開催

App Storeのエキスパートとつながる - イベント - Apple Developer https://developer.apple.com/jp/events/app-store/

App Store の各機能を活用する方法をライププレゼンテーション・Q&A セッション形式で学べるイベントが開催されます。TestFlight、マーケティング、サブスクリプションの 3 セッションは日本語でも実施されます。参加登録には Apple Developer Program のメンバーシップが必要となっています。

iOS 16 beta 4 でライブアクティビティ(ActivityKit)が利用可能に

ActivityKit | Apple Developer Documentation https://developer.apple.com/documentation/activitykit

2022 年 7 月 28 日未明(日本時間)に配信開始された iOS 16 beta 4 で、iOS 16 の新機能であるライブアクティビティが利用できるようになりました。ライブアクティビティは、WWDC22 の Keynote でも発表された、iPhone のロック画面上に App の情報をリアルタイムに表示できる機能です。ライブアクティビティを開発するためには ActivityKit を使用します。なお、ライブアクティビティは iOS 16 の最初の正式リリースには含まれず、年内のアップデートで正式に利用できるようになる予定です。

Technotes の更新

TN3129: Resolving build errors from helper tools in Xcode Cloud and other build environments | Apple Developer Documentation https://developer.apple.com/documentation/technotes/tn3129-resolving-build-errors-from-helper-tools-in-xcode-cloud

Apple デベロッパテクニカルサポートが開発に関するさまざまなトピックを取り上げ、ガイダンスとして提供している Technotes が更新されました。「Xcode Cloud のヘルパツールやその他のビルド環境に起因するビルド時のエラーの解決」として、Xcode Cloud でのヘルパツール利用まわりでよくあるビルドエラーについて解説されています。

TestFlight へ Xcode 14 beta 4 でビルドした各 App の配信が可能に

TestFlight Update - Releases - Apple Developer https://developer.apple.com/news/releases/?id=07282022b

iOS 16 beta 4、iPadOS 16 beta 4、macOS 13 beta 4、tvOS 16 beta 4、watchOS 9 beta 4 用の SDK を用い、Xcode 14 beta 4 でビルドした App を TestFlight へ提出できるようになりました。以下の新機能もサポートされています。

なお、iOS、iPadOS、macOS での Background Assets はまだサポートされていません。

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

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

開発者向けベータ

OSS のリリース情報

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

サードパーティ

XcodeGen 2.31.0

https://github.com/yonaskolb/XcodeGen/releases/tag/2.31.0

CopyFilesBuildPhase の Embed ExtensionKit Extensions へ対応し、重複している依存関係のバリデーション機能が追加されました。

Nuke 11.0.1

https://github.com/kean/Nuke/releases/tag/11.0.1

Nuke 11.0 の hotfix リリースです。

Lottie 3.4.1

https://github.com/airbnb/lottie-ios/releases/tag/3.4.1

AnimationView のイニシャライザに configuration が追加されるなど、いくつかの機能追加とバグ修正が行われました。

SwiftLint 0.48.0

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

機能追加やバグ修正が含まれています。主な変更を一部抜粋してお伝えします。

  • Swift 5.5 系および macOS 11 系をサポートする最後のリリース
  • lintanalyze コマンドの --path オプションが非推奨に
  • カスタムルールを定義する際の includedexcluded オプションが配列形式に対応
  • 三項演算子による Void 関数の呼び出しについて警告する void_function_in_ternary ルールの追加
  • prefer_zero_over_explicit_init ルールで UIEdgeInsets をサポート

LicensePlist 3.22.2

https://github.com/mono0926/LicensePlist/releases/tag/3.22.2

README の更新などが行われました。

Apollo iOS 0.53.0

https://github.com/apollographql/apollo-ios/releases/tag/0.53.0

bitcode の対応が削除されました。