異なるプロジェクト間で同じコードを再利用するカスタムSwiftフレームワークを作成しました。ただし、他のプロジェクトでフレームワークをインポートすると、そのクラスは使用できません。私はすでにフレームワークを作成するにはカスタムスウィフトフレームワークがクラスを公開していない
をした
物事は、私はココアタッチFrameworkプロジェクトを選びました。 プロジェクトの構造: framework project structure
私は、パブリックとして、クラス
public class AVSManager {}
とinit()
機能をマーク。import AVSCMDI
:埋め込まれたバイナリプロジェクトの
ViewController.swift
クラスのフレームワークをインポートとしてプロジェクト内の他のプロジェクトのルートに.frameworkファイルをコピーし
は、Iフレームワークを追加しました
私はそれは、次のエラーが発生しAVSManager()
を呼び出そう:AVSManager is unavailable: cannot find Swift declaration for this class
誰も私がここで何が欠けているのか考えていますか?
ありがとうございます!