Skip to content

Commit

Permalink
Merge pull request #178 from ios-osushi/feature/097_20240408
Browse files Browse the repository at this point in the history
Create 097-20240408.md
  • Loading branch information
tomu28 authored Apr 9, 2024
2 parents f89fcd3 + a1a271e commit 3d0373e
Showing 1 changed file with 109 additions and 0 deletions.
109 changes: 109 additions & 0 deletions Content/posts/097-20240408.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
---
date: 2024-04-08 09:00
description: ARMおよびRISC-Vマイクロコントローラを対象とした組み込みSwiftの使用例について紹介、Hello Developer 2024年4月が公開されました、Develop in Swiftチュートリアルの登場、ほか
tags: ios, ipad, applewatch, tvos, macos, visionos, lottie, lottie-spm, fastlane, firebase-ios-sdk, nimble, xcode-gen
---
# 097 2024-04-08

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

[https://www.swift.org/blog/embedded-swift-examples/](https://www.swift.org/blog/embedded-swift-examples/)

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

[https://github.com/apple/swift-embedded-examples](https://github.com/apple/swift-embedded-examples)

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

[https://developer.apple.com/jp/news/?id=c5gcbgrz](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](https://developer.apple.com/tutorials/develop-in-swift)

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

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

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


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

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

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

### 開発者向けベータ

- [iOS 17.5 beta (21F5048f)](https://developer.apple.com/news/releases/?id=04022024f)
- [iPadOS 17.5 beta (21F5048f)](https://developer.apple.com/news/releases/?id=04022024e)
- [macOS 14.5 beta (23F5049f)](https://developer.apple.com/news/releases/?id=04022024d)
- [watchOS 10.5 beta (21T5545f)](https://developer.apple.com/news/releases/?id=04022024a)
- [tvOS 17.5 beta (21L5543d)](https://developer.apple.com/news/releases/?id=04022024c)
- [visionOS 1.2 beta (21O5555e)](https://developer.apple.com/news/releases/?id=04022024b)

## OSS のリリース情報

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

### サードパーティ

#### Lottie for iOS, macOS 4.4.2

[https://github.com/airbnb/lottie-ios/releases/tag/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](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](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](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](https://github.com/Quick/Nimble/releases/tag/v13.3.0)

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

[https://quick.github.io/Nimble/documentation/nimble/](https://quick.github.io/Nimble/documentation/nimble/)

#### XcodeGen 2.40.0

[https://github.com/yonaskolb/XcodeGen/releases/tag/2.40.0](https://github.com/yonaskolb/XcodeGen/releases/tag/2.40.0)

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

0 comments on commit 3d0373e

Please sign in to comment.