You are always my hero. A few years ago, I struggled to use the ros2_objc, and ultimately I wasn’t able to get it working. This time, I decided to rewrite everything from scratch as a pure Swift package:
It now supports not only DDS but also Zenoh directly. You can run builds on iOS/macOS/Linux. Please take a look.