iOS Osushi🍣

097 2024-04-08

ARMおよびRISC-Vマイクロコントローラを対象とした組み込みSwiftの使用例について紹介

https://www.swift.org/blog/embedded-swift-examples/

Swift はデスクトップやモバイルアプリ、サーバーバックエンド、そしてシステムソフトウェアの開発に適しています。新たに導入された実験的なコンパイルモードを活用することで、組み込み環境においても使用可能となりました。 本記事では、組み込み Swift が対応するマイクロコントローラの範囲、さらには異なるビルドシステムやボードベンダーから Swift への SDK の橋渡しについて詳しく説明しています。 加えて、組み込み Swift に関連するプロジェクト例のリポジトリが公開されており、興味のある読者にはその基にした実験を推奨しています。

https://github.com/apple/swift-embedded-examples

Hello Developer 2024年4月が公開されました

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

  • WWDC24 の関連情報や、新しい Apple Developer YouTube チャンネルについてご案内します
  • アプリ開発におけるキャリア発展に役立つ、初登場の Develop in Swift チュートリアルについてご紹介します
  • Zach Gage 氏と Jack Schlesinger 氏が、Knotwords のクロスワードパズルをどのように再構築したのか、その舞台裏を覗いてみましょう

Develop in Swiftチュートリアルの登場

https://developer.apple.com/tutorials/develop-in-swift

コーディングを学び始めた学生やデベロッパ志望の方に最適な、まったく新しい Develop in Swift チュートリアル(英語)をご利用いただけるようになりました。Xcode でプロジェクトを構築する体験を通じて、Swift、SwiftUI、空間コンピューティングに触れることができます。

新しい記事やサンプルビューが公開されました

https://developer.apple.com/jp/news/site-updates/?id=04042024a

  • [記事]横並び 3D ビデオのマルチビューHEVC への変換
  • [記事]マルチビュー3D ビデオファイルの読み取り
  • [サンプルビュー]macOS の配信署名コードの作成
  • [サンプルビュー]配信用 Mac ソフトウェアのパッケージング

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

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

開発者向けベータ

OSS のリリース情報

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

サードパーティ

Lottie for iOS, macOS 4.4.2

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

  • iOS 13.0, macOS 10.15 への最小デプロイメントターゲットの更新
  • Cocoapods podspec に visionOS サポートが追加されました
  • XCFramework バンドルのビルド時に正しいバージョン番号を使用することを保証するバグ修正
  • その他変更や修正されました

Lottie for Swift Package Manager 4.4.2

https://github.com/airbnb/lottie-spm/releases/tag/4.4.2

Privacy Manifest 対応が行われました。

fastlane 2.220.0

https://github.com/fastlane/fastlane/releases/tag/2.220.0

  • プラグインからの Action.sh 使用時の未定義メソッドエラー修正
  • プロビジョニングプロファイルに visionOS デバイスを含める対応
  • macOS プロファイルを作成しようとするときの Mac デバイスのフィルタリングを修正
  • その他変更や修正されました

firebase-ios-sdk 10.23.1

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

  • Xcode 15.3 経由の送信をブロックする Firebase Analytics の macOS/Catalyst xcframework 構造の問題を修正しました
  • NSString(Bit) isBitEnabledAtIndex でのクラッシュを修正しました
  • GoogleAppMeasurementOnDeviceConversion で欠落していたシンボルを修正しました (10.22.1 で導入された回帰)

Nimble 13.3.0

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

  • サブマッチャーまたは同等の値と照合する結果のマッチャーを追加しました
  • その他変更や修正されました
  • ドキュメントには DocC を使用するようになりました

https://quick.github.io/Nimble/documentation/nimble/

XcodeGen 2.40.0

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

  • "" グループを指定することにより、プロジェクト ルートでローカル Swift パッケージのサポートを追加しました
  • スキームの事前アクションと事後アクションにカスタム シェルを追加しました
  • .xcprivacy ファイルはデフォルトでどのビルドフェーズにも追加されなくなりました