IBCocoaSimulator は、IB がフレームワークを見つけられない場合にクラッシュします。あなたにも起こると思います。ビルド ディレクトリからフレームワークと ibplugin を手動でコピーすると、IBCocoaSimulator をクラッシュせずに実行できます/Users/username/Library/Frameworks
。私は Finder でこれを行っています。これは最適ではありませんが、機能します。
私はよりスマートな方法を探しましたが、私が調べた各ソリューション (BWToolkit、BGHUDAppKit、KTUIKit) は、さまざまな方法で物事を行います。1 つの解決策は、それをシステム全体にコピーする sudo スクリプトを実行します/Library/Frameworks
。別のセット@loader_path
とさらに別の使用@executable_path
。私はそれらのどれにも運がありませんでした。大きな違いがあるため、パターンを確認するのは困難です.
よくわかりません。
アプリに埋め込むことができるように、IBPlugin をどのように構成しますか?
更新 1:
@rpath の使用方法に関するdribin のブログ投稿を読んだ後、IBPlugins で動作させる方法を見つけました。そのため、Finder を使用してコピーする必要はなくなりました。
私がしたことは:
- MySmallFramework
Installation Directory
を@rpath
- MySmallPlugin
Runpath Search Paths
を@loader_path/../Frameworks
Runpath Search Paths
に設定されたMySmallApp の場合@loader_path/../Frameworks
良い。