Avatar
Avatar
giginet
@omochimetaru 以前送ってくれた修正ですが SwiftPMが生成しているmodulemapではなく、自作しているmodulemapを正としたのはなにか理由がありますか 問題があるケースが見つかったのでどうやって直そうか考えてます
omochimetaru 8/16/2023 6:03 AM
単に小さい変更で問題が解決できそうだったからです。 ログ周りとかも不便で作業しづらかったので大きな作業を避けました。 SwiftPMが作る動作(1)が残ってる(ただし参照されないようにした)+自作の生成ロジック(2)も持ってる という現在の状態は設計として望ましくないと思ってます。 SwiftPMが作る動作をオーバライドして、(1)と(2)を統合するのが良いと思ってます。 SwiftPMがxcodebuildにmodulemapを生成させるところの仕組みは MODULEMAP_FILE_CONTENT というパラメータに文字列をいれてやる方法を使っているので、 (2)で持ってる自前のモジュールマップ生成結果を このパラメータに上書きしてやれば、統合できると思います。 生成先のパスも MODULEMAP_PATH かなんかで指定されているので変更できる。 問題があるケースというのもそれでうまく解決すると思う。 (edited)