Avatar
SPMのライブラリにCのモジュールが入ってるのですが、 非SPMでの利用のためgenerate-xcodeprojで作ったxcodeprojをそのままリポジトリに入れました。 carthageでframeworkを作るとCモジュールのフレームワークにヘッダやmodulemapが入っておらず、 読み込めないものができていました。
12:59 PM
更にxcodeprojの設定を
  • Build Settings -> Defines ModuleをYES
  • Build Settings -> Module Map Fileにパス記述
  • Build Phases -> Headersを追加
でそれらが含まれた状態のものまでは作れたのですが、 出力されたフレームワークのmodulemapは元のものそのままになっており、 正常に読み込むには更にmoduleframework moduleに書き換える必要があるようです。
12:59 PM
Frameworkの中身まで書き換えるのはユーザーフレンドリーでないし、 xcodeprojの再生成もたびたびするのでうまいxcodeprojを作ってくれるとありがたいのですが何か方法はないでしょうか。
1:00 PM
今のところのブランチ https://github.com/t-ae/xorswift/tree/xcproj
xorswift - Xorshift pseudorandom number generator library for Swift.