iOS Osushi🍣

042 2023-01-23

Swift for Visual Studio Code が 1.0.0 に到達

https://forums.swift.org/t/vscode-swift-v1-0-0/62668

2021 年 12 月 24 日に 0.1.0 としてリリースされた Visual Studio Code 向けの拡張機能である Swift for Visual Studio Code が 1.0.0 に到達し、プレビュー版を脱しました。

1.0.0 では SourceKit-LSP サーバーの再起動コマンドの追加なども行われています。

AFNetworking がアーカイブへ移行、Alamofire への移行を呼びかけ

https://twitter.com/afnetworking/status/1615432616613666816

AFNetworking は Objective-C 製のネットワーキングライブラリです。約 10 年間にわたって OSS として提供されてきましたが、2023 年 1 月 17 日に非推奨となり、リポジトリがアーカイブされました。

後続で Swift 製である Alamofire へ移行することが推奨されています。

Lottie が Swift Package Manager 経由での利用者向けに別リポジトリを公開、依存関係の解決の高速化が目的

ベクター形式のイラストアニメーションを行えるライブラリの Lottie は 4.0.1 以降、Swift Package Manager 経由で利用する方向けに Lottie for Swift Package Manager(airbnb/lottie-spm を公開しました。

従来の airbnb/lottie-ios リポジトリはすべての git 履歴を含めると 300 MB 以上あり、Swift Package Manager は依存関係の解決時にそれをすべて取得しようとするため、時間がかかるという問題がありました。

airbnb/lottie-spm は XCFramework のみが含まれる形となっており、また git 履歴も 500 kB 未満となっているため、迅速にダウンロードできるとされています。

try! Swift Tokyo 2024 の開催が宣言

https://twitter.com/tryswiftconf/status/1616820280361627655

2023 年 1 月 21 日に行われた try! Swift Tokyo Meetup にて、try! Swift Tokyo 2024 の開催が宣言されました。2024 年 3 月ごろの開催が予定されているとのことです。

また、Speaker Submission FormSponsor Inquiry Form がすでにオープンされています。

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

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

開発者向けベータ

OSS のリリース情報

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

Apple

SwiftNIO 2.47.0

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

いくつかの修正が行われました。

SwiftLog 1.5.0 1.5.1

https://github.com/apple/swift-log/releases/tag/1.5.0
https://github.com/apple/swift-log/releases/tag/1.5.1

サポートされるバージョンが Swift 5.1 以降となりました。また、MetadataProvider が導入されました。これによりログステートメントの作成時に、自動的にログステートメントにメタデータを追加する実装を行えます。

Swift Crypto 2.2.4

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

BoringSSL のアップデートが行われました。また AES に関する機能の追加が行われました。

サードパーティ

SDWebImage 5.15.0

https://github.com/SDWebImage/SDWebImage/releases/tag/5.15.0

エンコーダー、デコーダー、キャッシュのパフォーマンスが向上しました。

Firebase Apple SDK 10.4.0

https://github.com/firebase/firebase-ios-sdk/releases/tag/10.4.0

いくつかの修正が行われました。

Lottie 4.1.0 4.1.1

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

Swift Package Manager 経由で Lottie を使用する方向けに、Lottie for Swift Package Manager(airbnb/lottie-spmが公開されています。

また、いくつかの修正が行われました。

Realm 10.34.1

https://github.com/realm/realm-swift/releases/tag/v10.34.1

いくつかの修正が行われました。