SwiftベースのCocoaPodsポッドに含めるCライブラリ(.h
と.a
ファイル)をローカルにビルドしました。 .a
ファイルとmodule.map
ファイルに依存するようにpodspecを設定するにはどうすればよいですか?通常の非CocoaPods Xcodeプロジェクトでは、include
とlib
を含むディレクトリにドラッグし、module.map
を追加するだけです。 pod install
はXcodeプロジェクトファイルを上書きするため、CocoaPodsではこれを行うことができません。静的ライブラリがどこにでもホストされていないため、s.library
は機能しません。私はs.vendored_libraries
を試しましたが、module.map
はまだXcodeには未知のままです。最終結果はimport foo
から私のSwiftファイルはエラーです。CocoaPodsプロジェクトはローカルの静的Cライブラリに依存します
編集:preserve_paths
,vendored_libraries
、xcconfig
をanswered hereとして試してみました。問題はまだスイフトからモジュールをインポートする方法です。
編集2:私もdocumented hereとして私module.map
ファイルを指すようにmodule_map
を使用してみましたが、悲しいことにCocoaPods 1.1.1クラッシュ([!] Oh no, an error occurred.
)。
Swift Compilerの下にあるImport Pathsにモジュールを追加しようとしましたか?プロジェクト設定のパスを検索しましたか? – user3237732