IB キット プラグインを作成したので、そのプラグインを他の Xcode プロジェクトで使用したい
どうやってするか?私は開発者ガイドを試しましたが、それを成し遂げることができません..答えてください
IB キット プラグインを作成したので、そのプラグインを他の Xcode プロジェクトで使用したい
どうやってするか?私は開発者ガイドを試しましたが、それを成し遂げることができません..答えてください
まず、プラグインをアプリケーションのバンドルに組み込む必要があると思います。そうでない場合は、IBPlug-inフレームワークをのような標準的な場所に配置できます/Library/Frameworks
。
Appleのテンプレートを使用してXCodeで作成されたIBPluginプロジェクトを作成したら、少し調整する必要があります。
@loader_path/../Frameworks
ます。@executable_path/../Frameworks/$(CONTENTS_FOLDER_PATH)/$(PRODUCT_NAME)
ます。@loader_path/../Frameworks/Resources
ます。(ビルドされると、プラグインはフレームワークのResourcesディレクトリに配置されます)。
この時点で、InterfaceBuilderとIBCocoaSimulatorの両方で機能するはずです。
IBPluginFramework.frameworkフォルダーをLinked Frameworks
アプリケーションのプロジェクトのグループにドラッグします。アプリケーションターゲットを編集します。フレームワークの検索パスにパスを追加します@loader_path/../Frameworks/MyIBPluginFramework/Resources
。
これで、フレームワークとプラグインにリンクできるようになりましたが、ビルド時にフレームワークをアプリケーションのFrameworksディレクトリにコピーする必要があります。Copy Files
ターゲットにフェーズを追加し、フレームワークをにドラッグします。
私は成功を保証することはできません(私はなんとか私の仕事をすることができましたが、ここでステップを関連付けるのを忘れたかもしれません)、しかしあなたは大きな線を与えられます。
通常、プラグインは、ルートレベルまたはユーザーレベルのいずれかで、ライブラリフォルダーにあるアプリケーション固有のフォルダーに配置すると思いました。
/ Library / Interface Builder 3.0 /
私のシステムでは、その下に「Library」という別のフォルダがあり、その下に「UserObjects」という空のフォルダがあります。
だから私はそれをこれらの各フォルダに順番に入れて、毎回XCodeとInterface Builderを再起動してみます(念のため)
お役に立てば幸いです。