別のチームからライブラリを入手しました。私たちのプロジェクトでライブラリを使用しようとしていますが、その間にエラーが発生しますモジュール「Common Library」(フレームワークの名前)を構築できませんでした
以下は私が取り組んだが、助けにはならなかった解決策です:
1. Delete Derived data content. Clean and Build.
2. Framework is added in 'Link binary with libraries' of Build phases.
3. While adding framework checkmarked : Target and Copy content to folder.
私もこれを試してみました stackoverflow-link しかし、ブレークスルーはありませんでした!
唯一機能したのは、プロジェクトのObjective-C bridging header path
のSwift compiler - code generation section
のbuild settings
を削除することだけでした。
ただし、その後、インスタンスを作成するための共通インターフェイスを取得できません(つまり、ドロップダウンリストに共通が表示されません)
以下はフレームワークの構造です。
他の修正はありますか?
deleteDerivedDatadirを試すことができます。
derivedDataはどこですか(xcode 8)
[ファイル]> [ワークスペースの設定]に移動すると、DerivedDataパスが表示されます。
CommonLibrary.frameworkを再度コンパイルする必要はないと思います。したがって、Embedded Binariesリストからそれを削除しようとすることができます。そして、CommonLibrary.frameworkのパスがFramework Search Pathsにあることを確認してください。
私もこの問題を抱えていました。1.「GoodLuck」フレームワークには、GoodLuck.hとGLAdder.hの2つのヘッダーがありました。2.このフレームワークをインポートするプロジェクトはコンパイルできませんでした。
解決策:GLAdder.hをGoodLuck.hにインポートし、フレームワークを再構築します。できます。