私はとても簡単なフレームワークプロジェクト、MyFrameworkを構築しています。フレームワークは、単一のグローバル関数myFunctionを定義します。 フレームワークは2つのグローバル変数MyFrameworkVersionNumberとMyFrameworkVersionStringも定義しています。(これらの2つの変数はXcodeによって私のために作成されました)カスタムフレームワークを埋め込むことができないのはなぜですか?
私は非常に単純なアプリケーションプロジェクトMyApplicationを持っています。私は、フレームワークパッケージ(フレームワークを構築することによって生成されたDerivedDataのMyFramework.framework)をXcode Navigatorにドラッグアンドドロップして、プロジェクトのGeneralのEmbedded Binariesセクションでフレームワークを選択することで、アプリケーションプロジェクトにフレームワークを追加しますタブ。
変数MyFrameworkVersionNumberを参照するMyApplicationにコードを追加すると、MyApplicationを正常にビルドして実行することができます。
関数myFunctionを参照するMyApplicationにコードを追加すると、MyApplicationをビルドできません。
最初の更新
私は突然、カルタゴは、私がやろうとしています正確に何をしていることを思い出しました。だから、私はCarthageを使ってMyFrameworkとVoilaを作りました! - フレームワークのCarthageビルドをアプリケーションプロジェクトにドラッグ&ドロップし、それをうまく使用できます。それでは、私の質問は次のようになっています:カーセージは私には何を知らないのですか?