2017-05-12 11 views
1

異なるプロジェクト間で同じコードを再利用するカスタムSwiftフレームワークを作成しました。ただし、他のプロジェクトでフレームワークをインポートすると、そのクラスは使用できません。私はすでにフレームワークを作成するにはカスタムスウィフトフレームワークがクラ​​スを公開していない

  1. をした

    物事は、私はココアタッチFrameworkプロジェクトを選びました。 プロジェクトの構造: framework project structure

  2. 私は、パブリックとして、クラスpublic class AVSManager {}init()機能をマーク。 import AVSCMDI:埋め込まれたバイナリ

  3. プロジェクトのViewController.swiftクラスのフレームワークをインポートとしてプロジェクト内の他のプロジェクト

  4. のルートに.frameworkファイルをコピーし

  5. は、Iフレームワークを追加しました

私はそれは、次のエラーが発生しAVSManager()を呼び出そう:AVSManager is unavailable: cannot find Swift declaration for this class

誰も私がここで何が欠けているのか考えていますか?

ありがとうございます!

答えて

1

私の問題を解決しました!

実際のデバイスをターゲットとしてフレームワークを構築する必要があることが判明しました。

関連する問題