私は SwiftPM を使用してライブラリを構築しています。動的にリンクすることがユース ケースにとって重要であるため、dylib 製品を使用しています。
.library(name: "ExampleLib", type: .dynamic, targets: ["ExampleLib"])
でライブラリをビルドするとswift build
、フォルダにlibExampleLib.dylib
生成された があります。.build
しかし、Package.swift
Xcode でファイルを開いて通常どおりにビルドすると、フォルダー.dylib
にファイルが生成されません。DerivedData
これにより、動的リンクに依存するすべてのテストが失敗します。これは、dylib が製品ディレクトリにないためです。
Xcodeにdylibをビルドするよう説得するためにできることはありますか、それともコマンドラインからビルドする必要がありますか?