2017-12-05 9 views
2

Swift 4のリリース後、Swiftは静的ライブラリをサポートしています。しかし、アプリケーション内でStaticバイナリを使用しようとすると、未定義のモジュールでエラーが表示されます。Swift 4でスタティックライブラリモジュラーを作るには?

モジュールごとに15フレームワークのモジュール構造を持つSDKを作成していますが、Appleが示唆するように、6つ以上の動的フレームワーク(ダイナミックリンクはアプリの起動時間が遅くなるため)を追加することは好ましくありません。 Swiftの静的ライブラリをサポートした後、静的ライブラリに変換し、15のすべてのフレームワークにファサードインターフェイスを提供する1つの動的フレームワークを作成することにしました。

ダイナミックフレームワークに追加しようとしたStaticAという静的ライブラリが1つ作成されましたが、以下のエラーが表示されます。

No such module 'StaticA'

enter image description here

私もYesDefines Modulesを設定するが、それは助けていません。 Swiftを使用してStaticライブラリをモジュール化することは可能ですか? はいの場合は、提案方法。新しいライブラリを追加するには、「+」「リンクバイナリとライブラリ」の下にプロジェクトのビルドフェーズに おかげ

enter image description here

+0

Library Search Pathsへのlibパスを持っているあなたはこれでどこでも得ていることを確認? – sirvon

+0

まだそれを行う方法が見つかりませんでした。 – technerd

答えて

0

ゴー

クリックします。次に、 "Add Other"ボタンをクリックします。

とplsはまた、あなたがビルド設定

+0

すでに完了していますが、動作していません。 – technerd

+0

また、_FRAMEWORK_SEARCH_PATHS_のplsチェック・パスもあります。 –

+0

フレームワークの検索パスを設定する必要はありません。ライブラリを扱います。 ライブラリをモジュラー化する必要があります。 – technerd

関連する問題