これが私の設定です:
Stat
と呼ばれるObjective Cコードの静的ライブラリ。Stat
のコードを使用するフレームワーク(このフレームワークはDyn
と呼ばれます)。静的ライブラリとこのフレームワークは同じXcodeにあります事業。Dyn
にリンクするMacアプリ/プロジェクト。私のアプリには次のようなコードがあります:
import Cocoa
import Dyn
...
SomeDynClass().doSomething()
しかし、コンパイルしようとすると、import Dyn
。エラーは
error: missing required module ‘Stat'
私のアプリは私のフレームワークをうまく見つけることができるようですが、どういうわけか私の静的ライブラリのモジュールも見つける必要がありますか?
Stat
には、非常に基本的なモジュールファイルがあります。
module Stat {
header "Stat.h"
export *
}
Macアプリのフレームワークの検索パスをStat
に向ける必要があると思いますが、理由も方法もわかりません。どうすればこれを解決できますか?
SQLite3パッケージを含む単体テストプロジェクトで同じエラーが発生しました。パッケージを追加した後、ユニットテストは常に「必要なモジュールSQLiteObjcがない」というエラーをスローします
単体テストターゲットのビルド設定で「Force Package Info Generation」のオンとオフを切り替えて修正しました